Home
last modified time | relevance | path

Searched refs:Gep (Results 1 – 8 of 8) sorted by relevance

/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp491 Instruction *Gep) const;
948 Instruction *Gep) const { 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()
1086 if (!Gep || !allGepOperandsAvailable(Gep, HoistPt)) in makeGepOperandsAvailable()
[all …]
H A DScalarizeMaskedMemIntrin.cpp188 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()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp50 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index); in lowerSubFn() local
51 auto *Load = Builder.CreateLoad(FrameTy->getElementType(Index), Gep); in lowerSubFn()
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DVectorUtils.cpp137 unsigned llvm::getGEPInductionOperand(const GetElementPtrInst *Gep) { in getGEPInductionOperand() argument
138 const DataLayout &DL = Gep->getModule()->getDataLayout(); in getGEPInductionOperand()
139 unsigned LastOperand = Gep->getNumOperands() - 1; in getGEPInductionOperand()
140 TypeSize GEPAllocSize = DL.getTypeAllocSize(Gep->getResultElementType()); in getGEPInductionOperand()
143 while (LastOperand > 1 && match(Gep->getOperand(LastOperand), m_Zero())) { in getGEPInductionOperand()
145 gep_type_iterator GEPTI = gep_type_begin(Gep); in getGEPInductionOperand()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DVectorUtils.h329 unsigned getGEPInductionOperand(const GetElementPtrInst *Gep);
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5379 MachineInstr *Gep = MRI.getVRegDef(Root.getReg()); in selectAddrModeRegisterOffset() local
5380 if (!Gep || Gep->getOpcode() != TargetOpcode::G_PTR_ADD) in selectAddrModeRegisterOffset()
5386 if (!MRI.hasOneNonDBGUse(Gep->getOperand(0).getReg())) in selectAddrModeRegisterOffset()
5391 MIB.addUse(Gep->getOperand(1).getReg()); in selectAddrModeRegisterOffset()
5394 MIB.addUse(Gep->getOperand(2).getReg()); in selectAddrModeRegisterOffset()
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6902 auto *Gep = dyn_cast<GetElementPtrInst>(Ptr); in getAddressAccessSCEV() local
6903 if (!Gep) in getAddressAccessSCEV()
6909 unsigned NumOperands = Gep->getNumOperands(); in getAddressAccessSCEV()
6911 Value *Opd = Gep->getOperand(i); in getAddressAccessSCEV()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstructions.h5270 if (auto *Gep = dyn_cast<GetElementPtrInst>(V))
5271 return Gep->getPointerOperand();