Lines Matching refs:IOL
101 InstOverlapIntervalsTy &IOL, in deleteDeadInstruction() argument
140 IOL.erase(DeadInst); in deleteDeadInstruction()
349 InstOverlapIntervalsTy &IOL, in isOverwrite() argument
430 auto &IM = IOL[DepWrite]; in isOverwrite()
660 InstOverlapIntervalsTy &IOL, in handleFree() argument
695 deleteDeadInstruction(Dependency, &BBI, *MD, *TLI, IOL, InstrOrdering); in handleFree()
752 InstOverlapIntervalsTy &IOL, in handleEndBlock() argument
813 deleteDeadInstruction(Dead, &BBI, *MD, *TLI, IOL, InstrOrdering, &DeadStackObjects); in handleEndBlock()
824 deleteDeadInstruction(&*BBI, &BBI, *MD, *TLI, IOL, InstrOrdering, &DeadStackObjects); in handleEndBlock()
1001 InstOverlapIntervalsTy &IOL) { in removePartiallyOverlappedStores() argument
1003 for (auto OI : IOL) { in removePartiallyOverlappedStores()
1027 InstOverlapIntervalsTy &IOL, in eliminateNoopStore() argument
1044 deleteDeadInstruction(SI, &BBI, *MD, *TLI, IOL, InstrOrdering); in eliminateNoopStore()
1062 deleteDeadInstruction(SI, &BBI, *MD, *TLI, IOL, InstrOrdering); in eliminateNoopStore()
1083 InstOverlapIntervalsTy IOL; in eliminateDeadStores() local
1089 MadeChange |= handleFree(F, AA, MD, DT, TLI, IOL, &InstrOrdering); in eliminateDeadStores()
1110 if (eliminateNoopStore(Inst, BBI, AA, MD, DL, TLI, IOL, &InstrOrdering)) { in eliminateDeadStores()
1187 InstWriteOffset, DepWrite, IOL, *AA, in eliminateDeadStores()
1194 deleteDeadInstruction(DepWrite, &BBI, *MD, *TLI, IOL, &InstrOrdering); in eliminateDeadStores()
1272 deleteDeadInstruction(Inst, &BBI, *MD, *TLI, IOL, &InstrOrdering); in eliminateDeadStores()
1273 deleteDeadInstruction(DepWrite, &BBI, *MD, *TLI, IOL, in eliminateDeadStores()
1304 MadeChange |= removePartiallyOverlappedStores(AA, DL, IOL); in eliminateDeadStores()
1309 MadeChange |= handleEndBlock(BB, AA, MD, TLI, IOL, &InstrOrdering); in eliminateDeadStores()