Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp190 VResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad()
239 Value *NewVResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedLoad()
446 Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx)); in scalarizeMaskedGather()
497 Builder.CreateInsertElement(VResult, Load, Idx, "Res" + Twine(Idx)); in scalarizeMaskedGather()
677 VResult = Builder.CreateInsertElement(VResult, InsertElt, Idx, in scalarizeMaskedExpandLoad()
727 Value *NewVResult = Builder.CreateInsertElement(VResult, Load, Idx); in scalarizeMaskedExpandLoad()
H A DScalarizer.cpp738 V = Builder.CreateInsertElement(V, Op0[Op0I++], Builder.getInt32(MidI), in visitBitCastInst()
943 Res = Builder.CreateInsertElement(Res, CV[I], Builder.getInt32(I), in finish()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp222 NewValue = Builder.CreateInsertElement(NewValue, NewOperands[i], Idx); in remapConstantVectorOrConstantAggregate()
271 return Builder.CreateInsertElement(NewOperands[0], NewOperands[1], in remapConstantExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp214 Value *ResVec = B.CreateInsertElement(VecPhi, Elt, Idx); in createTileLoadStoreLoops()
409 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops()
450 NewVecC = B.CreateInsertElement(VecCPhi, ResElt, IdxC); in createTileDPLoops()
459 Value *NewVecD = B.CreateInsertElement(VecDPhiColLoop, NewEltC, IdxC); in createTileDPLoops()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilderFolder.h129 virtual Value *CreateInsertElement(Constant *Vec, Constant *NewElt,
H A DMatrixBuilder.h152 return B.CreateInsertElement( in CreateMatrixInsert()
H A DConstantFolder.h262 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() function
H A DNoFolder.h297 Instruction *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() function
H A DIRBuilder.h2404 Value *CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx,
2409 return Insert(Folder.CreateInsertElement(VC, NC, IC), Name);
2413 Value *CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx,
2415 return CreateInsertElement(Vec, NewElt, getInt64(Idx), Name);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp639 Value *const PartialInsert = B.CreateInsertElement( in optimizeAtomic()
642 B.CreateInsertElement(PartialInsert, ReadFirstLaneHi, B.getInt32(1)); in optimizeAtomic()
H A DAMDGPUCodeGenPrepare.cpp485 NewVal = Builder.CreateInsertElement(NewVal, Values[I], I); in insertValues()
789 NewFDiv = Builder.CreateInsertElement(NewFDiv, NewElt, I); in visitFDiv()
1238 NewDiv = Builder.CreateInsertElement(NewDiv, NewElt, N); in visitBinaryOperator()
H A DAMDGPUPromoteAlloca.cpp539 Value *NewVecValue = Builder.CreateInsertElement(VecValue, Elt, Index); in tryPromoteAllocaToVector()
H A DAMDGPUInstCombineIntrinsic.cpp1031 return IC.Builder.CreateInsertElement(UndefValue::get(II.getType()), in simplifyAMDGCNMemoryIntrinsicDemanded()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h256 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAutoUpgrade.cpp1537 return Builder.CreateInsertElement(A, Select, (uint64_t)0); in upgradeMaskedMove()
1953 Rep = Builder.CreateInsertElement(Vec, Elt0, (uint64_t)0); in UpgradeIntrinsicCall()
2078 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), EltOp, in UpgradeIntrinsicCall()
2212 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall()
2217 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall()
2222 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, (uint64_t)0); in UpgradeIntrinsicCall()
2417 Rep = Builder.CreateInsertElement(Rep, Load, in UpgradeIntrinsicCall()
3244 Rep = Builder.CreateInsertElement(CI->getArgOperand(0), Rep, in UpgradeIntrinsicCall()
3259 Rep = Builder.CreateInsertElement(Constant::getNullValue(CI->getType()), in UpgradeIntrinsicCall()
3317 Rep = Builder.CreateInsertElement(CI->getArgOperand(IsMask3 ? 2 : 0), in UpgradeIntrinsicCall()
H A DIRBuilder.cpp1071 V = CreateInsertElement(Poison, V, ConstantInt::get(I32Ty, 0), in CreateVectorSplat()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp341 return Builder.CreateInsertElement(NegVector, NegNewElt, IEI->getOperand(2), in visitImpl()
H A DInstCombineVectorOps.cpp1237 Value *NewInsElt1 = Builder.CreateInsertElement(X, ScalarC, IdxC2); in hoistInsEltConst()
1364 Value *NewInsElt = Builder.CreateInsertElement(NewUndef, ScalarSrc, IdxOp); in visitInsertElementInst()
1379 Value *NewInsElt = Builder.CreateInsertElement(VecSrc, ScalarSrc, IdxOp); in visitInsertElementInst()
1863 Value *NewIns = Builder.CreateInsertElement(UndefVec, X, Zero); in canonicalizeInsertSplat()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp1112 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx)); in vectorizeStoreChain()
1125 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(I)); in vectorizeStoreChain()
H A DVectorCombine.cpp671 Value *Insert = Builder.CreateInsertElement(NewVecC, Scalar, Index); in scalarizeBinopOrCmp()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A Darm_mve_defs.td89 def ielt_const: IRBuilder<"CreateInsertElement"> {
92 def ielt_var: IRBuilder<"CreateInsertElement">;
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp6340 CGF.Builder.CreateInsertElement(UndefValue::get(ArgTy), Ops[j], C0); in EmitCommonNeonSISDBuiltinExpr()
6675 Ops[0] = Builder.CreateInsertElement(V, Ld, CI); in EmitCommonNeonBuiltinExpr()
7731 return Builder.CreateInsertElement(Ops[1], Ops[0], Ops[2], "vset_lane"); in EmitARMBuiltinExpr()
7836 return Builder.CreateInsertElement(Ops[1], Ld, Ops[2], "vld1_lane"); in EmitARMBuiltinExpr()
8314 Op = Builder.CreateInsertElement(V, Op, CI); in vectorWrapScalar16()
10080 return Builder.CreateInsertElement(Ops[1], Ops[0], Ops[2], "vset_lane"); in EmitAArch64BuiltinExpr()
10086 return Builder.CreateInsertElement(Ops[1], Ops[0], Ops[2], "vset_lane"); in EmitAArch64BuiltinExpr()
10092 return Builder.CreateInsertElement(Ops[1], Ops[0], Ops[2], "vset_lane"); in EmitAArch64BuiltinExpr()
11268 return Builder.CreateInsertElement(Ops[1], Ops[0], Ops[2], "vld1_lane"); in EmitAArch64BuiltinExpr()
11278 Ops[0] = Builder.CreateInsertElement(V, Ops[0], CI); in EmitAArch64BuiltinExpr()
[all …]
H A DCGExprScalar.cpp1617 NewV = Builder.CreateInsertElement(NewV, VExt, IIndx, "shuf_ins"); in VisitShuffleVectorExpr()
1857 V = Builder.CreateInsertElement(V, Init, Builder.getInt32(CurIdx), in VisitInitListExpr()
1929 V = Builder.CreateInsertElement(V, Init, Idx, "vecinit"); in VisitInitListExpr()
H A DCGExpr.cpp2067 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
2084 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
2301 Vec = Builder.CreateInsertElement(Vec, SrcVal, Elt); in EmitStoreThroughExtVectorComponentLValue()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp159 Result = IC.Builder.CreateInsertElement(Result, ExtractedElts[Idx], in instCombineIntrinsic()

12