HomeSort by: relevance | last modified time | path
    Searched defs:EHPad (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARC.cpp 57 Instruction *EHPad = CV.front()->getFirstNonPHI();
58 if (EHPad->isEHPad())
59 OpBundles.emplace_back("funclet", EHPad);
ObjCARCOpts.cpp 788 Instruction *EHPad = CV.front()->getFirstNonPHI();
789 if (EHPad->isEHPad())
790 OpBundles.emplace_back("funclet", EHPad);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyExceptionInfo.cpp 83 MachineBasicBlock *EHPad = DomNode->getBlock();
84 if (!EHPad->isEHPad())
86 auto WE = std::make_unique<WebAssemblyException>(EHPad);
126 MachineBasicBlock *EHPad = DomNode->getBlock();
127 if (!EHPad->isEHPad())
129 if (!EHInfo->hasUnwindDest(EHPad))
131 auto *UnwindDest = EHInfo->getUnwindDest(EHPad);
132 auto *SrcWE = getExceptionFor(EHPad);
149 // For example, suppose Exception A is dominated by EHPad A and Exception B is
150 // dominated by EHPad B. EHPad A's unwind destination is EHPad B, but becaus
    [all...]
WebAssemblyLateEHPrepare.cpp 72 MachineBasicBlock *EHPad = nullptr;
79 if (EHPad && EHPad != MBB)
81 EHPad = MBB;
90 return EHPad;
166 // ehpad:
171 // ehpad:
184 MachineBasicBlock *EHPad = getMatchingEHPad(Catch);
185 assert(EHPad && "No matching EH pad for catch");
186 auto InsertPos = EHPad->begin()
    [all...]
WebAssemblyExceptionInfo.h 43 MachineBasicBlock *EHPad = nullptr;
51 WebAssemblyException(MachineBasicBlock *EHPad) : EHPad(EHPad) {}
55 MachineBasicBlock *getEHPad() const { return EHPad; }
56 MachineBasicBlock *getHeader() const { return EHPad; }
WebAssemblyCFGStackify.cpp 138 MachineBasicBlock *EHPad);
226 // When 'End' is not an 'end_try' but 'delegate, EHPad is nullptr.
229 MachineBasicBlock *EHPad) {
231 TryToEHPad[Begin] = EHPad;
232 EHPadToTry[EHPad] = Begin;
241 MachineBasicBlock *EHPad = TryToEHPad.lookup(Begin);
242 if (EHPad) {
243 assert(EHPadToTry.count(EHPad));
245 EHPadToTry.erase(EHPad);
675 // bb1 (ehpad)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
FixupStatepointCallerSaved.cpp 218 // Initialized from GlobalIndices for the current EHPad.
239 void reset(const MachineBasicBlock *EHPad) {
244 if (EHPad && GlobalIndices.count(EHPad))
245 for (auto &RSP : GlobalIndices[EHPad])
250 int getFrameIndex(Register Reg, MachineBasicBlock *EHPad) {
251 // Check if slot for Reg is already reserved at EHPad.
252 auto It = GlobalIndices.find(EHPad);
261 << printMBBReference(*EHPad) << "\n");
287 // Remember assignment {Reg, FI} for EHPad
    [all...]
WinEHPrepare.cpp 219 // Given BB which ends in an unwind edge, return the EHPad that this BB belongs
231 assert(!TI->isEHPad() && "unexpected EHPad!");
238 // Starting from a EHPad, Backward walk through control-flow graph
358 // Starting from a EHPad, Backward walk through control-flow graph
439 static bool isTopLevelPadForMSVC(const Instruction *EHPad) {
440 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(EHPad))
443 if (auto *CleanupPad = dyn_cast<CleanupPadInst>(EHPad))
446 if (isa<CatchPadInst>(EHPad))
448 llvm_unreachable("unexpected EHPad!");
1091 Instruction *EHPad = PHIBlock->getFirstNonPHI()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
PGOInstrumentation.cpp 885 Instruction *EHPad = CV.front()->getFirstNonPHI();
886 if (EHPad->isEHPad())
887 OpBundles.emplace_back("funclet", EHPad);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LICM.cpp 1472 Instruction *EHPad = BBColor->getFirstNonPHI();
1473 if (EHPad->isEHPad())
1474 OpBundles.emplace_back("funclet", EHPad);
1568 // It's not impossible to split EHPad blocks, but if BlockColors already exist

Completed in 51 milliseconds