Lines Matching refs:LoadI
78 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset) in BCEAtom()
79 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(Offset) {} in BCEAtom()
96 LoadInst *LoadI = nullptr; member
124 auto *const LoadI = dyn_cast<LoadInst>(Val); in visitICmpLoadOperand() local
125 if (!LoadI) in visitICmpLoadOperand()
128 if (LoadI->isUsedOutsideOfBlock(LoadI->getParent())) { in visitICmpLoadOperand()
133 if (!LoadI->isSimple()) { in visitICmpLoadOperand()
137 Value *const Addr = LoadI->getOperand(0); in visitICmpLoadOperand()
142 if (GEP->isUsedOutsideOfBlock(LoadI->getParent())) { in visitICmpLoadOperand()
156 return BCEAtom(GEP, LoadI, BaseId.getBaseId(GEP->getPointerOperand()), in visitICmpLoadOperand()
239 MemoryLocation LLoc = MemoryLocation::get(Lhs_.LoadI); in canSinkBCECmpInst()
240 MemoryLocation RLoc = MemoryLocation::get(Rhs_.LoadI); in canSinkBCECmpInst()
256 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI}); in split()
276 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI}); in canSplit()
290 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI}); in doesOtherWork()
638 FirstComparison.Lhs().LoadI->eraseFromParent(); in mergeComparisons()
639 FirstComparison.Rhs().LoadI->eraseFromParent(); in mergeComparisons()