Lines Matching refs:ThrowableInst
138 MapVector<Instruction *, bool> &ThrowableInst,
153 auto It = ThrowableInst.find(DeadInst);
154 if (It != ThrowableInst.end())
155 ThrowableInst[It->first] = false;
188 // Pop dead entries from back of ThrowableInst till we find an alive entry.
189 while (!ThrowableInst.empty() && !ThrowableInst.back().second)
190 ThrowableInst.pop_back();
736 MapVector<Instruction *, bool> &ThrowableInst) {
771 ThrowableInst);
829 MapVector<Instruction *, bool> &ThrowableInst) {
890 deleteDeadInstruction(Dead, &BBI, *MD, *TLI, IOL, ThrowableInst,
902 deleteDeadInstruction(&*BBI, &BBI, *MD, *TLI, IOL, ThrowableInst,
1109 MapVector<Instruction *, bool> &ThrowableInst,
1127 deleteDeadInstruction(SI, &BBI, *MD, *TLI, IOL, ThrowableInst);
1145 deleteDeadInstruction(SI, &BBI, *MD, *TLI, IOL, ThrowableInst);
1205 MapVector<Instruction *, bool> ThrowableInst;
1214 MadeChange |= handleFree(F, AA, MD, DT, TLI, IOL, ThrowableInst);
1224 ThrowableInst[Inst] = true;
1234 ThrowableInst, DT)) {
1280 if (!ThrowableInst.empty())
1281 LastThrowing = ThrowableInst.back().first;
1323 ThrowableInst);
1362 ThrowableInst);
1364 ThrowableInst);
1399 MadeChange |= handleEndBlock(BB, AA, MD, TLI, IOL, ThrowableInst);