/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | ScalarizeMaskedMemIntrin.cpp | 220 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 D | LowerMatrixIntrinsics.cpp | 1058 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 D | X86LowerAMXIntrinsics.cpp | 229 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 D | X86InstCombineIntrinsic.cpp | 1232 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 D | MatrixBuilder.h | 235 Value *CreateExtractElement(Value *Matrix, Value *RowIdx, Value *ColumnIdx, 244 return B.CreateExtractElement(
|
H A D | IRBuilderFolder.h | 128 virtual Value *CreateExtractElement(Constant *Vec, Constant *Idx) const = 0;
|
H A D | ConstantFolder.h | 258 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const override { in CreateExtractElement() function
|
H A D | NoFolder.h | 292 Instruction *CreateExtractElement(Constant *Vec, in CreateExtractElement() function
|
H A D | IRBuilder.h | 2391 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 D | VectorCombine.cpp | 400 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 D | LoadStoreVectorizer.cpp | 1106 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 D | AutoUpgrade.cpp | 1148 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 D | AMDGPUCodeGenPrepare.cpp | 474 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 D | AMDGPUAtomicOptimizer.cpp | 509 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 D | InstCombineVectorOps.cpp | 401 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 D | InstCombineNegator.cpp | 328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
H A D | NVPTXGenericToNVVM.cpp | 268 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 6347 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 D | SVEIntrinsicOpts.cpp | 411 auto *Extract = Builder.CreateExtractElement(OpVal, SplatValue); in optimizeTBL()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | TargetFolder.h | 252 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const override { in CreateExtractElement() function
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 484 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 1989 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 D | MemProfiler.cpp | 436 Value *MaskElem = IRB.CreateExtractElement(Mask, Idx); in instrumentMaskedLoadOrStore()
|
H A D | ThreadSanitizer.cpp | 634 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 958 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction() 1016 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|