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

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
EHStreamer.cpp 100 unsigned SizeSiteActions = 0; // Total size of all entries for a landingpad
198 const LandingPadInfo *LandingPad = LandingPads[i];
199 for (unsigned j = 0, E = LandingPad->BeginLabels.size(); j != E; ++j) {
200 MCSymbol *BeginLabel = LandingPad->BeginLabels[j];
284 const LandingPadInfo *LandingPad = LandingPads[P.PadIndex];
285 assert(BeginLabel == LandingPad->BeginLabels[P.RangeIndex] &&
299 LastLabel = LandingPad->EndLabels[P.RangeIndex];
302 if (!LandingPad->LandingPadLabel) {
310 LandingPad,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineFunction.cpp 684 MachineFunction::getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) {
688 if (LP.LandingPadBlock == LandingPad)
692 LandingPads.push_back(LandingPadInfo(LandingPad));
696 void MachineFunction::addInvoke(MachineBasicBlock *LandingPad,
698 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad);
703 MCSymbol *MachineFunction::addLandingPad(MachineBasicBlock *LandingPad) {
705 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad);
708 const Instruction *FirstI = LandingPad->getBasicBlock()->getFirstNonPHI();
715 addCleanup(LandingPad);
723 addCatchTypeInfo(LandingPad,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroFrame.cpp 1862 LandingPadInst *LandingPad = nullptr;
1864 if ((LandingPad = dyn_cast_or_null<LandingPadInst>(BB.getFirstNonPHI()))) {
1865 // ehAwareSplitEdge will clone the LandingPad in all the edge blocks.
1868 ReplPHI = PHINode::Create(LandingPad->getType(), 1, "", LandingPad);
1869 ReplPHI->takeName(LandingPad);
1870 LandingPad->replaceAllUsesWith(ReplPHI);
1877 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI);
1885 if (LandingPad) {
1888 LandingPad->eraseFromParent()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp 4368 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI());
4370 if (IncomingValue != LandingPad)
4374 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator())))
4432 // The landingpad is now unreachable. Zap it.
4695 // Note that deleting LandingPad's here is in fact okay, although it
4696 // involves a bit of subtle reasoning. If this inst is a LandingPad,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIISelLowering.cpp 3618 MachineBasicBlock* LandingPad = MF->CreateMachineBasicBlock();
3621 MF->insert(MBBI, LandingPad);
3623 LandingPad->addSuccessor(RemainderBB);
3624 LoopBB->addSuccessor(LandingPad);
3625 MachineBasicBlock::iterator First = LandingPad->begin();
3626 BuildMI(*LandingPad, First, DL, TII->get(MovExecOpc), Exec)

Completed in 68 milliseconds