Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp220 Predicate = Builder.CreateExtractElement(Mask, Idx); in scalarizeMaskedLoad()
324 Value *OneElt = Builder.CreateExtractElement(Src, Idx); in scalarizeMaskedStore()
354 Predicate = Builder.CreateExtractElement(Mask, Idx); in scalarizeMaskedStore()
371 Value *OneElt = Builder.CreateExtractElement(Src, Idx); in scalarizeMaskedStore()
442 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
476 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx)); in scalarizeMaskedGather()
493 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedGather()
573 Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx)); in scalarizeMaskedScatter()
574 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedScatter()
603 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx)); in scalarizeMaskedScatter()
[all …]
H A DLowerMatrixIntrinsics.cpp1058 Value *RH = Builder.CreateExtractElement( in emitMatrixMultiply()
1085 Value *LH = Builder.CreateExtractElement( in emitMatrixMultiply()
1478 Value *Elt = Builder.CreateExtractElement(J.value(), I); in LowerTranspose()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp229 Value *Elt = B.CreateExtractElement(Vec, Idx); in createTileLoadStoreLoops()
380 Value *EltC = B.CreateExtractElement(VecCPhi, IdxC); in createTileDPLoops()
381 Value *EltA = B.CreateExtractElement(VecA, IdxA); in createTileDPLoops()
383 Value *EltB = B.CreateExtractElement(VecB, IdxB); in createTileDPLoops()
435 Value *EltC = B.CreateExtractElement(VecCPhi, IdxC); in createTileDPLoops()
437 Value *EltA = B.CreateExtractElement(VecA, IdxA); in createTileDPLoops()
439 Value *EltB = B.CreateExtractElement(VecB, IdxB); in createTileDPLoops()
458 Value *NewEltC = B.CreateExtractElement(NewVecC, IdxC); in createTileDPLoops()
H A DX86InstCombineIntrinsic.cpp1232 Value *LHS = IC.Builder.CreateExtractElement(Arg0, (uint64_t)0); in instCombineIntrinsic()
1233 Value *RHS = IC.Builder.CreateExtractElement(Arg1, (uint64_t)0); in instCombineIntrinsic()
1267 Mask = IC.Builder.CreateExtractElement(Mask, (uint64_t)0); in instCombineIntrinsic()
1270 IC.Builder.CreateExtractElement(II.getArgOperand(2), (uint64_t)0); in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DMatrixBuilder.h235 Value *CreateExtractElement(Value *Matrix, Value *RowIdx, Value *ColumnIdx,
244 return B.CreateExtractElement(
H A DIRBuilderFolder.h128 virtual Value *CreateExtractElement(Constant *Vec, Constant *Idx) const = 0;
H A DConstantFolder.h258 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const override { in CreateExtractElement() function
H A DNoFolder.h292 Instruction *CreateExtractElement(Constant *Vec, in CreateExtractElement() function
H A DIRBuilder.h2391 Value *CreateExtractElement(Value *Vec, Value *Idx,
2395 return Insert(Folder.CreateExtractElement(VC, IC), Name);
2399 Value *CreateExtractElement(Value *Vec, uint64_t Idx,
2401 return CreateExtractElement(Vec, getInt64(Idx), Name);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp400 return cast<ExtractElementInst>(Builder.CreateExtractElement(Shuf, NewIndex)); in translateExtract()
418 Value *NewExt = Builder.CreateExtractElement(VecCmp, Ext0->getIndexOperand()); in foldExtExtCmp()
443 Value *NewExt = Builder.CreateExtractElement(VecBO, Ext0->getIndexOperand()); in foldExtExtBinop()
757 Value *NewExt = Builder.CreateExtractElement(VecLogic, CheapIndex); in foldExtractedCmps()
H A DLoadStoreVectorizer.cpp1106 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), in vectorizeStoreChain()
1269 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx), in vectorizeLoadChain()
1291 Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName()); in vectorizeLoadChain()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAutoUpgrade.cpp1148 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect()
1534 Value* Extract1 = Builder.CreateExtractElement(B, (uint64_t)0); in upgradeMaskedMove()
1535 Value* Extract2 = Builder.CreateExtractElement(Src, (uint64_t)0); in upgradeMaskedMove()
1840 Builder.CreateExtractElement(Arg1, (uint64_t)0, "extractelement"); in UpgradeIntrinsicCall()
1881 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0); in UpgradeIntrinsicCall()
1949 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0); in UpgradeIntrinsicCall()
2065 Value *Elt0 = Builder.CreateExtractElement(CI->getArgOperand(0), in UpgradeIntrinsicCall()
2067 Value *Elt1 = Builder.CreateExtractElement(CI->getArgOperand(1), in UpgradeIntrinsicCall()
2219 Rep = Builder.CreateExtractElement(CI->getArgOperand(1), (uint64_t)0); in UpgradeIntrinsicCall()
3226 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0); in UpgradeIntrinsicCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp474 Values.push_back(Builder.CreateExtractElement(V, I)); in extractValues()
778 Value *NumEltI = Builder.CreateExtractElement(Num, I); in visitFDiv()
779 Value *DenEltI = Builder.CreateExtractElement(Den, I); in visitFDiv()
1217 Value *NumEltN = Builder.CreateExtractElement(Num, N); in visitBinaryOperator()
1218 Value *DenEltN = Builder.CreateExtractElement(Den, N); in visitBinaryOperator()
H A DAMDGPUAtomicOptimizer.cpp509 Value *const ExtractLo = B.CreateExtractElement(BitCast, B.getInt32(0)); in optimizeAtomic()
510 Value *const ExtractHi = B.CreateExtractElement(BitCast, B.getInt32(1)); in optimizeAtomic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp401 Value *E = Builder.CreateExtractElement(X, Index); in visitExtractElementInst()
409 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst()
410 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst()
419 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst()
420 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst()
461 Value *EE = Builder.CreateExtractElement(CI->getOperand(0), Index); in visitExtractElementInst()
2488 auto *Ext = Builder.CreateExtractElement( in visitShuffleVectorInst()
H A DInstCombineNegator.cpp328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp268 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp6347 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr()
7711 return Builder.CreateExtractElement(Ops[0], Ops[1], "vget_lane"); in EmitARMBuiltinExpr()
7897 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr()
9890 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
9891 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
9902 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
9903 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
9914 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0"); in EmitAArch64BuiltinExpr()
9915 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1"); in EmitAArch64BuiltinExpr()
10098 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)), in EmitAArch64BuiltinExpr()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp411 auto *Extract = Builder.CreateExtractElement(OpVal, SplatValue); in optimizeTBL()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h252 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const override { in CreateExtractElement() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp484 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1989 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1), in visitExtractElementInst()
2774 AggShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
2777 Value *MoreShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic()
2820 Value *S1 = IRB.CreateExtractElement(S, (uint64_t)0); in LowerElementShadowExtend()
3137 Value *Acc = IRB.CreateExtractElement( in handleMaskedLoad()
3142 Value *More = IRB.CreateExtractElement( in handleMaskedLoad()
3540 IRB.CreateExtractElement(makeAddAcquireOrderingTable(IRB), Ordering); in visitLibAtomicLoad()
3572 IRB.CreateExtractElement(makeAddReleaseOrderingTable(IRB), Ordering); in visitLibAtomicStore()
H A DMemProfiler.cpp436 Value *MaskElem = IRB.CreateExtractElement(Mask, Idx); in instrumentMaskedLoadOrStore()
H A DThreadSanitizer.cpp634 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp958 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction()
1016 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()

12