Lines Matching refs:EHPad
137 MachineBasicBlock *EHPad);
228 MachineBasicBlock *EHPad) { in registerTryScope() argument
230 TryToEHPad[Begin] = EHPad; in registerTryScope()
231 EHPadToTry[EHPad] = Begin; in registerTryScope()
240 MachineBasicBlock *EHPad = TryToEHPad.lookup(Begin); in unregisterScope() local
241 if (EHPad) { in unregisterScope()
242 assert(EHPadToTry.count(EHPad)); in unregisterScope()
244 EHPadToTry.erase(EHPad); in unregisterScope()
1237 MachineBasicBlock *EHPad = nullptr; in fixCallUnwindMismatches() local
1240 EHPad = Succ; in fixCallUnwindMismatches()
1244 if (EHPad) in fixCallUnwindMismatches()
1245 MBB->removeSuccessor(EHPad); in fixCallUnwindMismatches()
1306 auto *EHPad = &MBB; in fixCatchUnwindMismatches() local
1315 else if (EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1316 LLVM_DEBUG(dbgs() << "EHPad (" << EHPad->getName() in fixCatchUnwindMismatches()
1323 else if (!EHPadStack.empty() && !EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1324 EHPadToUnwindDest[EHPad] = getFakeCallerBlock(MF); in fixCatchUnwindMismatches()
1326 << "- Catch unwind mismatch:\nEHPad = " << EHPad->getName() in fixCatchUnwindMismatches()
1333 else if (!EHPadStack.empty() && EHInfo->hasUnwindDest(EHPad)) { in fixCatchUnwindMismatches()
1334 auto *UnwindDest = EHInfo->getUnwindDest(EHPad); in fixCatchUnwindMismatches()
1336 EHPadToUnwindDest[EHPad] = UnwindDest; in fixCatchUnwindMismatches()
1338 << EHPad->getName() << " Original dest = " in fixCatchUnwindMismatches()
1344 EHPadStack.push_back(EHPad); in fixCatchUnwindMismatches()
1356 MachineBasicBlock *EHPad = P.first; in fixCatchUnwindMismatches() local
1358 MachineInstr *Try = EHPadToTry[EHPad]; in fixCatchUnwindMismatches()
1498 auto *EHPad = TryToEHPad.lookup(EndToBegin[&MI]); in fixEndsAtEndOfFunction() local
1499 assert(EHPad); in fixEndsAtEndOfFunction()
1501 std::next(WebAssembly::findCatch(EHPad)->getReverseIterator()); in fixEndsAtEndOfFunction()
1502 if (NextIt != EHPad->rend()) in fixEndsAtEndOfFunction()
1619 auto *EHPad = TryToEHPad[EndToBegin[End]]; in getRethrowDepth() local
1620 if (EHPadToRethrow == EHPad) in getRethrowDepth()