Lines Matching refs:GEP
74 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset) in BCEAtom()
75 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(Offset) {} in BCEAtom()
84 GEP = that.GEP; in operator =()
105 GetElementPtrInst *GEP = nullptr; member
162 auto *GEP = dyn_cast<GetElementPtrInst>(Addr); in visitICmpLoadOperand() local
163 if (GEP) { in visitICmpLoadOperand()
165 if (GEP->isUsedOutsideOfBlock(LoadI->getParent())) { in visitICmpLoadOperand()
169 if (!GEP->accumulateConstantOffset(DL, Offset)) in visitICmpLoadOperand()
171 Base = GEP->getPointerOperand(); in visitICmpLoadOperand()
173 return BCEAtom(GEP, LoadI, BaseId.getBaseId(Base), Offset); in visitICmpLoadOperand()
373 if (Result->Lhs.GEP) in visitCmpBlock()
374 BlockInsts.insert(Result->Lhs.GEP); in visitCmpBlock()
375 if (Result->Rhs.GEP) in visitCmpBlock()
376 BlockInsts.insert(Result->Rhs.GEP); in visitCmpBlock()
612 if (FirstCmp.Lhs().GEP) in mergeComparisons()
613 Lhs = Builder.Insert(FirstCmp.Lhs().GEP->clone()); in mergeComparisons()
616 if (FirstCmp.Rhs().GEP) in mergeComparisons()
617 Rhs = Builder.Insert(FirstCmp.Rhs().GEP->clone()); in mergeComparisons()