| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 188 cast<ShuffleVectorInst>(Builder.CreateShuffleVector( in decompose() 288 TransposedMatrix[i] = Builder.CreateShuffleVector( in reorderSubVector() 299 Temp[i / 2] = Builder.CreateShuffleVector( in reorderSubVector() 341 Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); in interleave8bitStride4VF8() 343 Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); in interleave8bitStride4VF8() 528 Vec[i + j * 3] = Builder.CreateShuffleVector( in concatSubVector() 571 Vec[i] = Builder.CreateShuffleVector( in deinterleave8bitStride3() 594 Value *TempVec = Builder.CreateShuffleVector( in deinterleave8bitStride3() 596 TransposedMatrix[0] = Builder.CreateShuffleVector( in deinterleave8bitStride3() 654 Vec[0] = Builder.CreateShuffleVector( in interleave8bitStride3() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 866 Mask = Builder.CreateShuffleVector(Mask, Mask, in getX86MaskVec() 942 Value *Align = Builder.CreateShuffleVector(Op1, Op0, in UpgradeX86ALIGNIntrinsics() 1203 Vec = Builder.CreateShuffleVector(Vec, in ApplyX86MaskOn1BitsVec() 1700 LHS = Builder.CreateShuffleVector(LHS, LHS, in UpgradeIntrinsicCall() 1702 RHS = Builder.CreateShuffleVector(RHS, RHS, in UpgradeIntrinsicCall() 1706 Rep = Builder.CreateShuffleVector(RHS, LHS, in UpgradeIntrinsicCall() 2097 Value *SV = Builder.CreateShuffleVector( in UpgradeIntrinsicCall() 2244 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs); in UpgradeIntrinsicCall() 2284 Rep = Builder.CreateShuffleVector(Op0, Rep, Idxs); in UpgradeIntrinsicCall() 2307 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall() [all …]
|
| H A D | Core.cpp | 3688 return wrap(unwrap(B)->CreateShuffleVector(unwrap(V1), unwrap(V2), in LLVMBuildShuffleVector()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 3007 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3047 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3068 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3124 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3150 NewV = Builder.CreateShuffleVector( in vectorizeTree() 3159 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3197 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3231 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 3259 V = Builder.CreateShuffleVector(V, UndefValue::get(VecTy), in vectorizeTree() 5945 Value *LeftShuf = Builder.CreateShuffleVector( in emitReduction() [all …]
|
| H A D | LoopVectorize.cpp | 1950 return Builder.CreateShuffleVector(Vec, UndefValue::get(Vec->getType()), in reverseVector() 2084 Value *ShuffledMask = Builder.CreateShuffleVector( in vectorizeInterleaveGroup() 2113 Value *StridedVec = Builder.CreateShuffleVector( in vectorizeInterleaveGroup() 2161 Value *IVec = Builder.CreateShuffleVector(WideVec, UndefVec, IMask, in vectorizeInterleaveGroup() 2168 Value *ShuffledMask = Builder.CreateShuffleVector( in vectorizeInterleaveGroup() 3210 NewI = B.CreateShuffleVector(O0, O1, SI->getMask()); in truncateToMinimalBitwidths() 3427 VF > 1 ? Builder.CreateShuffleVector(Incoming, PreviousPart, in fixFirstOrderRecurrence()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelArguments.cpp | 214 Value *Shuf = Builder.CreateShuffleVector(Load, UndefValue::get(V4Ty), in runOnFunction()
|
| H A D | AMDGPURewriteOutArguments.cpp | 411 Val = B.CreateShuffleVector(Val, UndefValue::get(Val->getType()), in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 4138 return Builder.CreateShuffleVector(V, V, SV, "lane"); in EmitNeonSplat() 9230 Cmp = CGF.Builder.CreateShuffleVector( in EmitX86MaskedCompareResult() 10118 Value *Res = Builder.CreateShuffleVector(Ops[0], in EmitX86BuiltinExpr() 10156 Value *Op1 = Builder.CreateShuffleVector(Ops[1], in EmitX86BuiltinExpr() 10168 return Builder.CreateShuffleVector(Ops[0], Op1, in EmitX86BuiltinExpr() 10218 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr() 10326 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr() 10550 Value *SV = Builder.CreateShuffleVector(Zero, In, in EmitX86BuiltinExpr() 10572 Value *SV = Builder.CreateShuffleVector(In, Zero, in EmitX86BuiltinExpr() 10843 LHS = Builder.CreateShuffleVector(LHS, LHS, in EmitX86BuiltinExpr() [all …]
|
| H A D | CGExpr.cpp | 1644 V = Builder.CreateShuffleVector(V, llvm::UndefValue::get(vec4Ty), in EmitLoadOfScalar() 1719 Value = Builder.CreateShuffleVector(Value, llvm::UndefValue::get(VecTy), in EmitStoreOfScalar() 1861 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()), in EmitLoadOfExtVectorElementLValue() 2100 Vec = Builder.CreateShuffleVector(SrcVal, in EmitStoreThroughExtVectorComponentLValue() 2114 Builder.CreateShuffleVector(SrcVal, in EmitStoreThroughExtVectorComponentLValue() 2132 Vec = Builder.CreateShuffleVector(Vec, ExtSrcVal, MaskV); in EmitStoreThroughExtVectorComponentLValue()
|
| H A D | CGExprScalar.cpp | 1642 return Builder.CreateShuffleVector(V1, V2, SV, "shuffle"); in VisitShuffleVectorExpr() 1846 V = Builder.CreateShuffleVector(LHS, RHS, Mask); in VisitInitListExpr() 1899 Init = Builder.CreateShuffleVector(Init, llvm::UndefValue::get(VVT), in VisitInitListExpr() 1915 V = Builder.CreateShuffleVector(V, Init, Mask, "vecinit"); in VisitInitListExpr() 4188 return Builder.CreateShuffleVector(Src, UnV, Mask); in ConvertVec3AndVec4()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 259 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
|
| H A D | NoFolder.h | 324 Instruction *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
|
| H A D | IRBuilder.h | 2068 Value *CreateShuffleVector(Value *V1, Value *V2, Value *Mask, 2073 return Insert(Folder.CreateShuffleVector(V1C, V2C, MC), Name); 2077 Value *CreateShuffleVector(Value *V1, Value *V2, ArrayRef<uint32_t> IntMask, 2080 return CreateShuffleVector(V1, V2, Mask, Name); 2207 return CreateShuffleVector(V, Undef, Zeros, Name + ".splat");
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 276 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1], in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 251 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 1436 V = Builder.CreateShuffleVector(X, Y, Mask); in foldSelectShuffle() 1486 Value *NarrowX = Builder.CreateShuffleVector(X, Undef, Shuf.getMask()); in narrowVectorSelect() 1487 Value *NarrowY = Builder.CreateShuffleVector(Y, Undef, Shuf.getMask()); in narrowVectorSelect() 1734 V = Builder.CreateShuffleVector(V, UndefValue::get(V->getType()), in visitShuffleVectorInst()
|
| H A D | InstCombineCalls.cpp | 686 Mask = Builder.CreateShuffleVector(Mask, Mask, in simplifyX86round() 810 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask); in simplifyX86insertps() 876 Value *SV = Builder.CreateShuffleVector( in simplifyX86extrq() 957 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy), in simplifyX86insertq() 1047 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86pshufb() 1097 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86vpermilvar() 1134 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86vpermv() 1494 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyNeonTbl1() 2447 VectorHalfAsShorts = Builder.CreateShuffleVector( in visitCallInst()
|
| H A D | InstCombineSimplifyDemanded.cpp | 1081 Builder.CreateShuffleVector(NewCall, UndefValue::get(NewTy), EltMask); in simplifyAMDGCNMemoryIntrinsicDemanded()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 680 V2 = Builder.CreateShuffleVector(V2, UndefValue::get(VecTy2), ExtMask); in concatenateTwoVectors() 684 return Builder.CreateShuffleVector(V1, V2, Mask); in concatenateTwoVectors()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 1237 auto SVI = Builder.CreateShuffleVector(LI, UndefValue::get(LI->getType()), in combine()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 779 Value *Shuf = Builder.CreateShuffleVector( in getShuffleReduction()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | SROA.cpp | 2161 V = IRB.CreateShuffleVector(V, UndefValue::get(V->getType()), in extractVector() 2200 V = IRB.CreateShuffleVector(V, UndefValue::get(V->getType()), in insertVector()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 1846 setShadow(&I, IRB.CreateShuffleVector(getShadow(&I, 0), getShadow(&I, 1), in visitShuffleVectorInst()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8547 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore() 8563 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 14983 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore() 15000 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
|