| /freebsd-13.1/contrib/llvm-project/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() 621 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx)); in scalarizeMaskedScatter() 789 Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx)); in scalarizeMaskedCompressStore() [all …]
|
| H A D | LowerMatrixIntrinsics.cpp | 1235 Value *RH = Builder.CreateExtractElement( in emitMatrixMultiply() 1262 Value *LH = Builder.CreateExtractElement( in emitMatrixMultiply() 1671 Value *Elt = Builder.CreateExtractElement(J.value(), I); in LowerTranspose()
|
| /freebsd-13.1/contrib/llvm-project/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()
|
| /freebsd-13.1/contrib/llvm-project/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 | 2438 Value *CreateExtractElement(Value *Vec, Value *Idx, 2442 return Insert(Folder.CreateExtractElement(VC, IC), Name); 2446 Value *CreateExtractElement(Value *Vec, uint64_t Idx, 2448 return CreateExtractElement(Vec, getInt64(Idx), Name);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 421 Value *E = Builder.CreateExtractElement(X, Index); in visitExtractElementInst() 429 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst() 430 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst() 439 Value *E0 = Builder.CreateExtractElement(X, Index); in visitExtractElementInst() 440 Value *E1 = Builder.CreateExtractElement(Y, Index); in visitExtractElementInst() 476 NewPtr = Builder.CreateExtractElement(NewPtr, IndexC); in visitExtractElementInst() 482 NewOps.push_back(Builder.CreateExtractElement(Op, IndexC)); in visitExtractElementInst() 522 Value *EE = Builder.CreateExtractElement(CI->getOperand(0), Index); in visitExtractElementInst() 2548 auto *Ext = Builder.CreateExtractElement( in visitShuffleVectorInst()
|
| H A D | InstCombineNegator.cpp | 328 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1154 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect() 1539 Value* Extract1 = Builder.CreateExtractElement(B, (uint64_t)0); in upgradeMaskedMove() 1540 Value* Extract2 = Builder.CreateExtractElement(Src, (uint64_t)0); in upgradeMaskedMove() 1886 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0); in UpgradeIntrinsicCall() 1954 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0); in UpgradeIntrinsicCall() 3255 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0); in UpgradeIntrinsicCall() 3256 Ops[1] = Builder.CreateExtractElement(Ops[1], (uint64_t)0); in UpgradeIntrinsicCall() 3257 Ops[2] = Builder.CreateExtractElement(Ops[2], (uint64_t)0); in UpgradeIntrinsicCall() 3289 A = Builder.CreateExtractElement(A, (uint64_t)0); in UpgradeIntrinsicCall() 3290 B = Builder.CreateExtractElement(B, (uint64_t)0); in UpgradeIntrinsicCall() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 476 Values.push_back(Builder.CreateExtractElement(V, I)); in extractValues() 780 Value *NumEltI = Builder.CreateExtractElement(Num, I); in visitFDiv() 781 Value *DenEltI = Builder.CreateExtractElement(Den, I); in visitFDiv() 1244 Value *NumEltN = Builder.CreateExtractElement(Num, N); in visitBinaryOperator() 1245 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()
|
| H A D | AMDGPUPromoteAlloca.cpp | 515 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 403 return cast<ExtractElementInst>(Builder.CreateExtractElement(Shuf, NewIndex)); in translateExtract() 421 Value *NewExt = Builder.CreateExtractElement(VecCmp, Ext0->getIndexOperand()); in foldExtExtCmp() 446 Value *NewExt = Builder.CreateExtractElement(VecBO, Ext0->getIndexOperand()); in foldExtExtBinop() 760 Value *NewExt = Builder.CreateExtractElement(VecLogic, CheapIndex); in foldExtractedCmps()
|
| H A D | LoadStoreVectorizer.cpp | 1138 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), in vectorizeStoreChain() 1301 Value *V = Builder.CreateExtractElement(LI, Builder.getInt32(NewIdx), in vectorizeLoadChain() 1323 Builder.CreateExtractElement(LI, Builder.getInt32(I), CV->getName()); in vectorizeLoadChain()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 268 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 484 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index)); in tryReplaceExtracts()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 252 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const override { in CreateExtractElement() function
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 6428 return CGF.Builder.CreateExtractElement(Result, C0); in EmitCommonNeonSISDBuiltinExpr() 7978 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitARMBuiltinExpr() 10321 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0"); in EmitAArch64BuiltinExpr() 10418 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0"); in EmitAArch64BuiltinExpr() 11389 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]); in EmitAArch64BuiltinExpr() 11974 Mask = CGF.Builder.CreateExtractElement(Mask, (uint64_t)0); in EmitX86ScalarSelect() 12174 Ops[0] = CGF.Builder.CreateExtractElement(Ops[0], (uint64_t)0); in EmitScalarFMAExpr() 12175 Ops[1] = CGF.Builder.CreateExtractElement(Ops[1], (uint64_t)0); in EmitScalarFMAExpr() 12616 return Builder.CreateExtractElement(Ops[0], Index); in EmitX86BuiltinExpr() 15197 Value *Elt = Builder.CreateExtractElement(Vec, EltNo); in EmitPPCBuiltinExpr() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemProfiler.cpp | 436 Value *MaskElem = IRB.CreateExtractElement(Mask, Idx); in instrumentMaskedLoadOrStore()
|
| H A D | MemorySanitizer.cpp | 1989 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1), in visitExtractElementInst() 2791 AggShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic() 2794 Value *MoreShadow = IRB.CreateExtractElement( in handleVectorConvertIntrinsic() 2837 Value *S1 = IRB.CreateExtractElement(S, (uint64_t)0); in LowerElementShadowExtend() 3154 Value *Acc = IRB.CreateExtractElement( in handleMaskedLoad() 3159 Value *More = IRB.CreateExtractElement( in handleMaskedLoad() 3562 IRB.CreateExtractElement(makeAddAcquireOrderingTable(IRB), Ordering); in visitLibAtomicLoad() 3594 IRB.CreateExtractElement(makeAddReleaseOrderingTable(IRB), Ordering); in visitLibAtomicStore()
|
| H A D | ThreadSanitizer.cpp | 665 StoredValue = IRB.CreateExtractElement( in instrumentLoadOrStore()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 897 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx)); in getOrderedReduction() 955 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|