Lines Matching refs:LoadI
83 BCEAtom(GetElementPtrInst *GEP, LoadInst *LoadI, int BaseId, APInt Offset)
84 : GEP(GEP), LoadI(LoadI), BaseId(BaseId), Offset(Offset) {}
94 LoadI = that.LoadI;
115 LoadInst *LoadI = nullptr;
143 auto *const LoadI = dyn_cast<LoadInst>(Val);
144 if (!LoadI)
147 if (LoadI->isUsedOutsideOfBlock(LoadI->getParent())) {
152 if (!LoadI->isSimple()) {
156 Value *const Addr = LoadI->getOperand(0);
161 if (GEP->isUsedOutsideOfBlock(LoadI->getParent())) {
166 if (!isDereferenceablePointer(GEP, LoadI->getType(), DL)) {
175 return BCEAtom(GEP, LoadI, BaseId.getBaseId(GEP->getPointerOperand()),
258 MemoryLocation LLoc = MemoryLocation::get(Lhs_.LoadI);
259 MemoryLocation RLoc = MemoryLocation::get(Rhs_.LoadI);
275 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI});
295 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI});
309 {Lhs_.GEP, Rhs_.GEP, Lhs_.LoadI, Rhs_.LoadI, CmpI, BranchI});
630 Builder.CreateLoad(FirstCmp.Lhs().LoadI->getType(), Lhs);
632 Builder.CreateLoad(FirstCmp.Rhs().LoadI->getType(), Rhs);