Home
last modified time | relevance | path

Searched refs:CreateShuffleVector (Results 1 – 25 of 25) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp188 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 DAutoUpgrade.cpp866 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 DCore.cpp3688 return wrap(unwrap(B)->CreateShuffleVector(unwrap(V1), unwrap(V2), in LLVMBuildShuffleVector()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp3007 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 DLoopVectorize.cpp1950 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 DAMDGPULowerKernelArguments.cpp214 Value *Shuf = Builder.CreateShuffleVector(Load, UndefValue::get(V4Ty), in runOnFunction()
H A DAMDGPURewriteOutArguments.cpp411 Val = B.CreateShuffleVector(Val, UndefValue::get(Val->getType()), in runOnFunction()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBuiltin.cpp4138 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 DCGExpr.cpp1644 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 DCGExprScalar.cpp1642 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 DConstantFolder.h259 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
H A DNoFolder.h324 Instruction *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
H A DIRBuilder.h2068 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 DNVPTXGenericToNVVM.cpp276 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1], in remapConstantExpr()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DTargetFolder.h251 Constant *CreateShuffleVector(Constant *V1, Constant *V2, in CreateShuffleVector() function
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1436 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 DInstCombineCalls.cpp686 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 DInstCombineSimplifyDemanded.cpp1081 Builder.CreateShuffleVector(NewCall, UndefValue::get(NewTy), EltMask); in simplifyAMDGCNMemoryIntrinsicDemanded()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DVectorUtils.cpp680 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 DInterleavedLoadCombinePass.cpp1237 auto SVI = Builder.CreateShuffleVector(LI, UndefValue::get(LI->getType()), in combine()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp779 Value *Shuf = Builder.CreateShuffleVector( in getShuffleReduction()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2161 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 DMemorySanitizer.cpp1846 setShadow(&I, IRB.CreateShuffleVector(getShadow(&I, 0), getShadow(&I, 1), in visitShuffleVectorInst()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8547 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 DARMISelLowering.cpp14983 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
15000 Ops.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()