Lines Matching refs:BaseId
83 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset) in BCEAtom()
84 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(Offset) {} in BCEAtom()
95 BaseId = that.BaseId; in operator =()
111 return BaseId != O.BaseId ? BaseId < O.BaseId : Offset.slt(O.Offset); in operator <()
116 unsigned BaseId = 0; member
142 BCEAtom visitICmpLoadOperand(Value *const Val, BaseIdentifier &BaseId) { in visitICmpLoadOperand() argument
175 return BCEAtom(GEP, LoadI, BaseId.getBaseId(GEP->getPointerOperand()), in visitICmpLoadOperand()
198 bool IsValid() const { return Lhs_.BaseId != 0 && Rhs_.BaseId != 0; } in IsValid()
325 BaseIdentifier &BaseId) { in visitICmp() argument
340 auto Lhs = visitICmpLoadOperand(CmpI->getOperand(0), BaseId); in visitICmp()
341 if (!Lhs.BaseId) in visitICmp()
343 auto Rhs = visitICmpLoadOperand(CmpI->getOperand(1), BaseId); in visitICmp()
344 if (!Rhs.BaseId) in visitICmp()
355 BaseIdentifier &BaseId) { in visitCmpBlock() argument
368 auto Result = visitICmp(CmpI, ICmpInst::ICMP_EQ, BaseId); in visitCmpBlock()
386 BaseId); in visitCmpBlock()
398 << " bits between " << Comparison.Lhs().BaseId << " + " in enqueueBlock()
400 << Comparison.Rhs().BaseId << " + " in enqueueBlock()
424 return First.Lhs().BaseId == Second.Lhs().BaseId && in IsContiguous()
425 First.Rhs().BaseId == Second.Rhs().BaseId && in IsContiguous()
442 BaseIdentifier BaseId; in BCECmpChain() local
447 Block, Phi.getParent(), BaseId); in BCECmpChain()