Lines Matching defs:BaseId
76 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset)
77 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(std::move(Offset)) {}
88 BaseId = that.BaseId;
104 return BaseId != O.BaseId ? BaseId < O.BaseId : Offset.slt(O.Offset);
109 unsigned BaseId = 0;
135 BCEAtom visitICmpLoadOperand(Value *const Val, BaseIdentifier &BaseId) {
175 return BCEAtom(GEP, LoadI, BaseId.getBaseId(Base), Offset);
307 BaseIdentifier &BaseId) {
322 auto Lhs = visitICmpLoadOperand(CmpI->getOperand(0), BaseId);
323 if (!Lhs.BaseId)
325 auto Rhs = visitICmpLoadOperand(CmpI->getOperand(1), BaseId);
326 if (!Rhs.BaseId)
338 BaseIdentifier &BaseId) {
374 std::optional<BCECmp> Result = visitICmp(CmpI, ExpectedPredicate, BaseId);
391 << " bits between " << Comparison.Lhs().BaseId << " + "
393 << Comparison.Rhs().BaseId << " + "
425 return First.Lhs().BaseId == Second.Lhs().BaseId &&
426 First.Rhs().BaseId == Second.Rhs().BaseId &&
479 BaseIdentifier BaseId;
483 Phi.getIncomingValueForBlock(Block), Block, Phi.getParent(), BaseId);