Home
last modified time | relevance | path

Searched refs:isEHPad (Results 1 – 25 of 102) sorted by relevance

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp145 if (A->isEHPad() && !B->isEHPad()) in operator ()()
147 if (!A->isEHPad() && B->isEHPad()) in operator ()()
159 if (A->isEHPad() && !B->isEHPad()) in operator ()()
161 if (!A->isEHPad() && B->isEHPad()) in operator ()()
296 (WasmDisableEHPadSort || !Next->isEHPad()) && in sortBlocks()
H A DWebAssemblyLateEHPrepare.cpp78 if (MBB->isEHPad()) { in getMatchingEHPad()
142 if (MBB.isEHPad() && MBB.pred_empty()) in removeUnreachableEHPads()
206 if (!MBB.isEHPad()) in addCatchAlls()
308 if (!Succ->isEHPad()) in removeUnnecessaryUnreachables()
328 if (!MBB.isEHPad()) in restoreStackPointer()
H A DWebAssemblyExceptionInfo.cpp86 if (!EHPad->isEHPad()) in recalculate()
130 if (!EHPad->isEHPad()) in recalculate()
169 if (!EHPad->isEHPad()) in recalculate()
212 if (MBB->isEHPad()) { in recalculate()
H A DWebAssemblyCFGStackify.cpp252 assert(!MBB.isEHPad()); in placeBlockMarker()
465 assert(MBB.isEHPad()); in placeTryMarker()
701 if (!MBB.isEHPad()) in removeUnnecessaryInstrs()
709 while (Cont->isEHPad()) { in removeUnnecessaryInstrs()
898 if (EndBB->isEHPad()) { in addTryDelegate()
945 assert(EndBB->isEHPad()); in addTryDelegate()
1123 if (Succ->isEHPad()) { in fixCallUnwindMismatches()
1239 if (Succ->isEHPad()) { in fixCallUnwindMismatches()
1545 if (MBB.isEHPad()) { in placeMarkers()
1585 if (!MBB->isEHPad()) // Target is a delegate BB in getDelegateDepth()
H A DWebAssemblySortRegion.cpp63 if (MBB->isEHPad()) { in getBottom()
H A DWebAssemblyUtilities.cpp150 assert(EHPad->isEHPad()); in findCatch()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp259 if (I->isEHPad()) in calculateCXXStateForAsynchEH()
320 if (I->isEHPad()) in calculateSEHStateForAsynchEH()
366 assert(!TI->isEHPad() && "unexpected EHPad!"); in getEHPadFromPredecessor()
380 assert(BB->isEHPad() && "not a funclet!"); in calculateCXXStateNumbers()
465 if (UserI->isEHPad()) in calculateCXXStateNumbers()
501 assert(BB->isEHPad() && "no a funclet!"); in calculateSEHStateNumbers()
569 if (UserI->isEHPad()) in calculateSEHStateNumbers()
595 if (!BB.isEHPad()) in calculateSEHStateNumbers()
619 if (!BB.isEHPad()) in calculateWinCXXEHStateNumbers()
715 if (I->isEHPad()) in calculateClrEHStateNumbers()
[all …]
H A DBasicBlockSections.cpp222 if (MBB.isEHPad() && EHPadsSectionID != MBB.getSectionID() && in assignSections()
236 if (MBB.isEHPad()) in assignSections()
267 if (MBB.isBeginSection() && MBB.isEHPad()) { in avoidZeroOffsetLandingPad()
H A DWasmEHPrepare.cpp228 if (!BB.isEHPad()) in prepareEHPads()
305 assert(BB->isEHPad() && "BB is not an EHPad!"); in prepareEHPad()
386 if (!BB.isEHPad()) in calculateWasmEHInfo()
H A DBranchFolding.cpp944 SameTails[1].tailIsWholeBlock() && !SameTails[1].getBlock()->isEHPad()) in TryTailMergeBlocks()
950 !SameTails[0].getBlock()->isEHPad()) in TryTailMergeBlocks()
957 if ((MBB == EntryBB || MBB->isEHPad()) && in TryTailMergeBlocks()
1357 if (IsEmptyBlock(MBB) && !MBB->isEHPad() && !MBB->hasAddressTaken() && in OptimizeBlock()
1365 } else if (FallThrough->isEHPad()) { in OptimizeBlock()
1382 assert((*SI)->isEHPad() && "Bad CFG"); in OptimizeBlock()
1426 !MBB->hasAddressTaken() && !MBB->isEHPad()) { in OptimizeBlock()
1593 !MBB->hasAddressTaken() && !MBB->isEHPad()) { in OptimizeBlock()
1652 assert((*SI)->isEHPad() && "Bad CFG"); in OptimizeBlock()
1697 if (!MBB->isEHPad()) { in OptimizeBlock()
[all …]
H A DPHIEliminationUtils.cpp34 bool EHPadSuccessor = SuccMBB->isEHPad(); in findPHICopyInsertPoint()
H A DMachineFunctionSplitter.cpp173 if (MBB.isEHPad()) in runOnMachineFunction()
H A DMachineBasicBlock.cpp289 if (Succ->isEHPad()) in hasEHPadSuccessor()
539 if (isEHPad()) { in printName()
647 assert((isEHPad() || this == &getParent()->front()) && in addLiveIn()
722 PreviousLayoutSuccessor->isEHPad()) in updateTerminator()
751 assert(!PreviousLayoutSuccessor->isEHPad()); in updateTerminator()
1386 if (Succ->isEHPad()) in canSplitCriticalEdge()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DEHUtils.h46 if (!SuccBB->isEHPad()) in computeEHOnlyBlocks()
57 if (BB.isEHPad()) { in computeEHOnlyBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IndirectBranchTracking.cpp166 if (MBB.isEHPad()) { in runOnMachineFunction()
181 } else if (MBB.isEHPad()){ in runOnMachineFunction()
H A DX86WinEHState.cpp167 if (BB.isEHPad()) { in runOnFunction()
545 if (BB->isEHPad()) in getPredState()
594 if (SuccBB->isEHPad()) in getSuccState()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp122 if (DestBB->isEHPad()) return nullptr; in SplitKnownCriticalEdge()
295 assert(!DestBB->isEHPad() && "We don't split edges to EH pads!"); in SplitKnownCriticalEdge()
370 if (FirstNonPHI->isEHPad() || Target->isLandingPad()) in SplitIndirectBrCriticalEdges()
H A DDemoteRegToStack.cpp107 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
165 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBranchTargets.cpp80 if (IsFirstBB || MBB.hasAddressTaken() || MBB.isEHPad()) { in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp36 if (EHPad->isEHPad()) in createCallInstWithColors()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp185 if (!isa<PHINode>(Inst) && !Inst->isEHPad()) in findMatInsertPt()
194 if (!InsertionBlock->isEHPad()) { in findMatInsertPt()
205 while (IDom->getBlock()->isEHPad()) { in findMatInsertPt()
305 (!Node->isEHPad() && in findBestInsertionSet()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DEHPersonalities.cpp133 if (VisitingHead->isEHPad()) { in colorEHFunclets()
H A DBasicBlock.cpp420 if (InsertPt->isEHPad()) ++InsertPt; in getFirstInsertionPt()
434 if (InsertPt->isEHPad()) in getFirstNonPHIOrDbgOrAlloca()
550 if (FirstNonPHI->isEHPad()) in canSplitPredecessors()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h665 bool isEHPad() const { return getFirstNonPHI()->isEHPad(); } in isEHPad() function

12345