Lines Matching refs:LoadInst
123 const Instruction &End, LoadInst *LI,
125 LoadInst *canHoistFromBlock(BasicBlock *BB, LoadInst *LI);
129 bool hoistLoad(BasicBlock *BB, LoadInst *HoistCand, LoadInst *ElseInst);
148 if (auto *LI = dyn_cast<LoadInst>(Inst)) in removeInstruction()
199 const Instruction &Start, const Instruction &End, LoadInst *LI, in isLoadHoistBarrierInRange()
217 LoadInst *MergedLoadStoreMotion::canHoistFromBlock(BasicBlock *BB1, in canHoistFromBlock()
218 LoadInst *Load0) { in canHoistFromBlock()
230 auto *Load1 = dyn_cast<LoadInst>(Inst); in canHoistFromBlock()
297 bool MergedLoadStoreMotion::hoistLoad(BasicBlock *BB, LoadInst *L0, in hoistLoad()
298 LoadInst *L1) { in hoistLoad()
337 auto *L0 = dyn_cast<LoadInst>(I); in mergeLoads()
344 if (LoadInst *L1 = canHoistFromBlock(Succ1, L0)) { in mergeLoads()