diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp')
-rw-r--r-- | contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp b/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp index 83829e0b82..95655dd472 100644 --- a/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp +++ b/contrib/libs/llvm12/lib/Target/X86/X86InterleavedAccess.cpp @@ -44,8 +44,8 @@ namespace { /// E.g. A group of interleaving access loads (Factor = 2; accessing every /// other element) /// %wide.vec = load <8 x i32>, <8 x i32>* %ptr -/// %v0 = shuffle <8 x i32> %wide.vec, <8 x i32> poison, <0, 2, 4, 6> -/// %v1 = shuffle <8 x i32> %wide.vec, <8 x i32> poison, <1, 3, 5, 7> +/// %v0 = shuffle <8 x i32> %wide.vec, <8 x i32> poison, <0, 2, 4, 6> +/// %v1 = shuffle <8 x i32> %wide.vec, <8 x i32> poison, <1, 3, 5, 7> class X86InterleavedAccessGroup { /// Reference to the wide-load instruction of an interleaved access /// group. @@ -211,7 +211,7 @@ void X86InterleavedAccessGroup::decompose( VecBasePtr = Builder.CreateBitCast(LI->getPointerOperand(), VecBasePtrTy); } // Generate N loads of T type. - assert(VecBaseTy->getPrimitiveSizeInBits().isKnownMultipleOf(8) && + assert(VecBaseTy->getPrimitiveSizeInBits().isKnownMultipleOf(8) && "VecBaseTy's size must be a multiple of 8"); const Align FirstAlignment = LI->getAlign(); const Align SubsequentAlignment = commonAlignment( @@ -295,7 +295,7 @@ static void reorderSubVector(MVT VT, SmallVectorImpl<Value *> &TransposedMatrix, if (VecElems == 16) { for (unsigned i = 0; i < Stride; i++) - TransposedMatrix[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); + TransposedMatrix[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); return; } @@ -576,7 +576,7 @@ void X86InterleavedAccessGroup::deinterleave8bitStride3( // Vec[2]= b5 b6 b7 c5 c6 c7 a6 a7 for (int i = 0; i < 3; i++) - Vec[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); + Vec[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); // TempVector[0]= a6 a7 a0 a1 a2 b0 b1 b2 // TempVector[1]= c0 c1 c2 c3 c4 a3 a4 a5 @@ -598,8 +598,8 @@ void X86InterleavedAccessGroup::deinterleave8bitStride3( // TransposedMatrix[1]= b0 b1 b2 b3 b4 b5 b6 b7 // TransposedMatrix[2]= c0 c1 c2 c3 c4 c5 c6 c7 - Value *TempVec = Builder.CreateShuffleVector(Vec[1], VPAlign3); - TransposedMatrix[0] = Builder.CreateShuffleVector(Vec[0], VPAlign2); + Value *TempVec = Builder.CreateShuffleVector(Vec[1], VPAlign3); + TransposedMatrix[0] = Builder.CreateShuffleVector(Vec[0], VPAlign2); TransposedMatrix[1] = VecElems == 8 ? Vec[2] : TempVec; TransposedMatrix[2] = VecElems == 8 ? TempVec : Vec[2]; } @@ -656,8 +656,8 @@ void X86InterleavedAccessGroup::interleave8bitStride3( // Vec[1]= c5 c6 c7 c0 c1 c2 c3 c4 // Vec[2]= b0 b1 b2 b3 b4 b5 b6 b7 - Vec[0] = Builder.CreateShuffleVector(InVec[0], VPAlign2); - Vec[1] = Builder.CreateShuffleVector(InVec[1], VPAlign3); + Vec[0] = Builder.CreateShuffleVector(InVec[0], VPAlign2); + Vec[1] = Builder.CreateShuffleVector(InVec[1], VPAlign3); Vec[2] = InVec[2]; // Vec[0]= a6 a7 a0 a1 a2 b0 b1 b2 |