Lines Matching refs:GEP
76 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset) in BCEAtom()
77 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(std::move(Offset)) {} in BCEAtom()
86 GEP = that.GEP; in operator =()
107 GetElementPtrInst *GEP = nullptr; member
164 auto *GEP = dyn_cast<GetElementPtrInst>(Addr); in visitICmpLoadOperand() local
165 if (GEP) { in visitICmpLoadOperand()
167 if (GEP->isUsedOutsideOfBlock(LoadI->getParent())) { in visitICmpLoadOperand()
171 if (!GEP->accumulateConstantOffset(DL, Offset)) in visitICmpLoadOperand()
173 Base = GEP->getPointerOperand(); in visitICmpLoadOperand()
175 return BCEAtom(GEP, LoadI, BaseId.getBaseId(Base), Offset); in visitICmpLoadOperand()
380 if (Result->Lhs.GEP) in visitCmpBlock()
381 BlockInsts.insert(Result->Lhs.GEP); in visitCmpBlock()
382 if (Result->Rhs.GEP) in visitCmpBlock()
383 BlockInsts.insert(Result->Rhs.GEP); in visitCmpBlock()
619 if (FirstCmp.Lhs().GEP) in mergeComparisons()
620 Lhs = Builder.Insert(FirstCmp.Lhs().GEP->clone()); in mergeComparisons()
623 if (FirstCmp.Rhs().GEP) in mergeComparisons()
624 Rhs = Builder.Insert(FirstCmp.Rhs().GEP->clone()); in mergeComparisons()