| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 187 VResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad() 236 Value *NewVResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad() 443 Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx)); in scalarizeMaskedGather() 494 Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx)); in scalarizeMaskedGather() 674 VResult = Builder.CreateInsertElement(VResult, InsertElt, Idx, in scalarizeMaskedExpandLoad() 724 Value *NewVResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedExpandLoad()
|
| H A D | Scalarizer.cpp | 786 V = Builder.CreateInsertElement(V, Op0[Op0I++], Builder.getInt32(MidI), in visitBitCastInst() 991 Res = Builder.CreateInsertElement(Res, CV[I], Builder.getInt32(I), in finish()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 218 NewValue = Builder.CreateInsertElement(NewValue, NewOperands[i], Idx); in remapConstantVectorOrConstantAggregate() 267 return Builder.CreateInsertElement(NewOperands[0], NewOperands[1], in remapConstantExpr()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 215 Value *ResVec = B.CreateInsertElement(VecPhi, Elt, Idx); in createTileLoadStoreLoops() 410 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops() 451 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops() 460 Value *NewVecD = B.CreateInsertElement(VecDPhiColLoop, NewEltC, IdxC); in createTileDPLoops()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 645 Value *const PartialInsert = B.CreateInsertElement( in optimizeAtomic() 648 B.CreateInsertElement(PartialInsert, ReadFirstLaneHi, B.getInt32(1)); in optimizeAtomic()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 476 NewVal = Builder.CreateInsertElement(NewVal, Values[I], I); in insertValues() 811 NewFDiv = Builder.CreateInsertElement(NewFDiv, NewElt, I); in visitFDiv() 1285 NewDiv = Builder.CreateInsertElement(NewDiv, NewElt, N); in visitBinaryOperator()
|
| H A D | AMDGPUPromoteAlloca.cpp | 521 Value *NewVecValue = Builder.CreateInsertElement(VecValue, Elt, Index); in tryPromoteAllocaToVector()
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1204 return IC.Builder.CreateInsertElement(UndefValue::get(II.getType()), in simplifyAMDGCNMemoryIntrinsicDemanded()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 148 return B.CreateInsertElement( in CreateMatrixInsert()
|
| H A D | IRBuilder.h | 2288 Value *CreateInsertElement(Type *VecTy, Value *NewElt, Value *Idx, 2290 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name); 2293 Value *CreateInsertElement(Type *VecTy, Value *NewElt, uint64_t Idx, 2295 return CreateInsertElement(PoisonValue::get(VecTy), NewElt, Idx, Name); 2298 Value *CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, 2305 Value *CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx, 2307 return CreateInsertElement(Vec, NewElt, getInt64(Idx), Name);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1605 return Builder.CreateInsertElement(A, Select, (uint64_t)0); in upgradeMaskedMove() 2113 Rep = Builder.CreateInsertElement(Vec, Elt0, (uint64_t)0); in UpgradeIntrinsicCall() 2238 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), EltOp, in UpgradeIntrinsicCall() 2371 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall() 2376 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall() 2381 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall() 2574 Rep = Builder.CreateInsertElement(Rep, Load, in UpgradeIntrinsicCall() 3401 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, in UpgradeIntrinsicCall() 3416 Rep = Builder.CreateInsertElement(Constant::getNullValue(CI->getType()), in UpgradeIntrinsicCall() 3474 Rep = Builder.CreateInsertElement(CI->getArgOperand(IsMask3 ? 2 : 0), in UpgradeIntrinsicCall()
|
| H A D | IRBuilder.cpp | 1156 V = CreateInsertElement(Poison, V, ConstantInt::get(I32Ty, 0), in CreateVectorSplat()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 1354 Value *NewInsElt1 = Builder.CreateInsertElement(X, ScalarC, IdxC2); in hoistInsEltConst() 1494 Value *NewInsElt = Builder.CreateInsertElement(X, Y, InsElt.getOperand(2)); in narrowInsElt() 1525 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst() 1540 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst() 2032 Value *NewIns = Builder.CreateInsertElement(UndefVec, X, Zero); in canonicalizeInsertSplat()
|
| H A D | InstCombineNegator.cpp | 369 return Builder.CreateInsertElement(NegVector, NegNewElt, IEI->getOperand(2), in visitImpl()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 456 Res = Builder.CreateInsertElement(Vec, NewElt, Idx); in ReduceExpressionGraph()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | BlockGenerators.cpp | 1031 Vector = Builder.CreateInsertElement( in getVectorValue() 1109 Vector = Builder.CreateInsertElement( in generateUnknownStrideLoad() 1277 Vector = Builder.CreateInsertElement(Vector, ScalarMaps[i][Inst], in copyInstScalarized()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 1069 VectorInit = Builder.CreateInsertElement( in execute() 1141 StartV = Builder.CreateInsertElement(Iden, StartV, Zero); in execute()
|
| H A D | LoadStoreVectorizer.cpp | 1125 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx)); in vectorizeStoreChain() 1138 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(I)); in vectorizeStoreChain()
|
| H A D | VectorCombine.cpp | 707 Value *Insert = Builder.CreateInsertElement(NewVecC, Scalar, Index); in scalarizeBinopOrCmp()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 943 Value *VI1 = IRB.CreateInsertElement(VecTy, IRB.getInt8(1), (uint64_t)0); in TEST_F() 944 Value *VI2 = IRB.CreateInsertElement(VI1, Val2, Val); in TEST_F() 945 Value *VI3 = IRB.CreateInsertElement(VI1, Val2, (uint64_t)1); in TEST_F() 946 Value *VI4 = IRB.CreateInsertElement(VI1, IRB.getInt8(2), Val); in TEST_F()
|
| H A D | IRBuilderTest.cpp | 967 Value *Vec = Builder.CreateInsertElement(VecTy, Elt1, Builder.getInt8(1)); in TEST_F() 968 Vec = Builder.CreateInsertElement(Vec, Elt2, 2); in TEST_F()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | arm_mve_defs.td | 89 def ielt_const: IRBuilder<"CreateInsertElement"> { 92 def ielt_var: IRBuilder<"CreateInsertElement">;
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 6868 Ops[0] = Builder.CreateInsertElement(V, Ld, CI); in EmitCommonNeonBuiltinExpr() 8045 return Builder.CreateInsertElement(Ops[1], Ld, Ops[2], "vld1_lane"); in EmitARMBuiltinExpr() 8523 Op = Builder.CreateInsertElement(V, Op, CI); in vectorWrapScalar16() 11661 Ops[0] = Builder.CreateInsertElement(V, Ops[0], CI); in EmitAArch64BuiltinExpr() 12520 return CGF.Builder.CreateInsertElement(Upper, Res, (uint64_t)0); in EmitScalarFMAExpr() 12925 return Builder.CreateInsertElement(Ops[0], Ops[1], Index); in EmitX86BuiltinExpr() 14062 return Builder.CreateInsertElement(Ops[1], A, (uint64_t)0); in EmitX86BuiltinExpr() 14287 return Builder.CreateInsertElement(Ops[0], A, (uint64_t)0); in EmitX86BuiltinExpr() 14326 return Builder.CreateInsertElement(Ops[0], A, (uint64_t)0); in EmitX86BuiltinExpr() 16108 Value *Res = Builder.CreateInsertElement( in EmitPPCBuiltinExpr() [all …]
|
| H A D | CGExprScalar.cpp | 1652 NewV = Builder.CreateInsertElement(NewV, VExt, IIndx, "shuf_ins"); in VisitShuffleVectorExpr() 1898 V = Builder.CreateInsertElement(V, Init, Builder.getInt32(CurIdx), in VisitInitListExpr() 1970 V = Builder.CreateInsertElement(V, Init, Idx, "vecinit"); in VisitInitListExpr()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.cpp | 154 Result = IC.Builder.CreateInsertElement(Result, ExtractedElts[Idx], in instCombineIntrinsic()
|