Searched refs:Gep (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| D | GVNHoist.cpp | 491 Instruction *Gep) const; 948 Instruction *Gep) const { in makeGepsAvailable() 949 assert(allGepOperandsAvailable(Gep, HoistPt) && "GEP operands not available"); in makeGepsAvailable() 951 Instruction *ClonedGep = Gep->clone(); in makeGepsAvailable() 952 for (unsigned i = 0, e = Gep->getNumOperands(); i != e; ++i) in makeGepsAvailable() 953 if (Instruction *Op = dyn_cast<Instruction>(Gep->getOperand(i))) { in makeGepsAvailable() 984 Repl->replaceUsesOfWith(Gep, ClonedGep); in makeGepsAvailable() 1067 GetElementPtrInst *Gep = nullptr; in makeGepOperandsAvailable() local 1070 Gep = dyn_cast<GetElementPtrInst>(Ld->getPointerOperand()); in makeGepOperandsAvailable() 1072 Gep = dyn_cast<GetElementPtrInst>(St->getPointerOperand()); in makeGepOperandsAvailable() [all …]
|
| D | ScalarizeMaskedMemIntrin.cpp | 188 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedLoad() local 189 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad() 237 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedLoad() local 238 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad() 325 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedStore() local 326 Builder.CreateAlignedStore(OneElt, Gep, AdjustedAlignVal); in scalarizeMaskedStore() 372 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedStore() local 373 Builder.CreateAlignedStore(OneElt, Gep, AdjustedAlignVal); in scalarizeMaskedStore()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| D | CoroCleanup.cpp | 50 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn() local 51 auto *Load = Builder.CreateLoad(FrameTy->getElementType(Index), Gep); in lowerSubFn()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | VectorUtils.cpp | 147 unsigned llvm::getGEPInductionOperand(const GetElementPtrInst *Gep) { in getGEPInductionOperand() argument 148 const DataLayout &DL = Gep->getModule()->getDataLayout(); in getGEPInductionOperand() 149 unsigned LastOperand = Gep->getNumOperands() - 1; in getGEPInductionOperand() 150 TypeSize GEPAllocSize = DL.getTypeAllocSize(Gep->getResultElementType()); in getGEPInductionOperand() 153 while (LastOperand > 1 && match(Gep->getOperand(LastOperand), m_Zero())) { in getGEPInductionOperand() 155 gep_type_iterator GEPTI = gep_type_begin(Gep); in getGEPInductionOperand()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineSelect.cpp | 2936 auto SelectGepWithBase = [&](GetElementPtrInst *Gep, Value *Base, in visitSelectInst() 2938 Value *Ptr = Gep->getPointerOperand(); in visitSelectInst() 2939 if (Gep->getNumOperands() != 2 || Gep->getPointerOperand() != Base || in visitSelectInst() 2940 !Gep->hasOneUse()) in visitSelectInst() 2942 Type *ElementType = Gep->getResultElementType(); in visitSelectInst() 2943 Value *Idx = Gep->getOperand(1); in visitSelectInst()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | VectorUtils.h | 332 unsigned getGEPInductionOperand(const GetElementPtrInst *Gep);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| D | AArch64InstructionSelector.cpp | 5539 MachineInstr *Gep = MRI.getVRegDef(Root.getReg()); in selectAddrModeRegisterOffset() local 5540 if (!Gep || Gep->getOpcode() != TargetOpcode::G_PTR_ADD) in selectAddrModeRegisterOffset() 5546 if (!MRI.hasOneNonDBGUse(Gep->getOperand(0).getReg())) in selectAddrModeRegisterOffset() 5551 MIB.addUse(Gep->getOperand(1).getReg()); in selectAddrModeRegisterOffset() 5554 MIB.addUse(Gep->getOperand(2).getReg()); in selectAddrModeRegisterOffset()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
| D | Instructions.h | 5282 if (auto *Gep = dyn_cast<GetElementPtrInst>(V)) 5283 return Gep->getPointerOperand();
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| D | LoopVectorize.cpp | 6972 auto *Gep = dyn_cast<GetElementPtrInst>(Ptr); in getAddressAccessSCEV() local 6973 if (!Gep) in getAddressAccessSCEV() 6979 unsigned NumOperands = Gep->getNumOperands(); in getAddressAccessSCEV() 6981 Value *Opd = Gep->getOperand(i); in getAddressAccessSCEV()
|