Home
last modified time | relevance | path

Searched refs:FirstNonPHI (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp377 const Instruction *FirstNonPHI, in calculateCXXStateNumbers() argument
379 const BasicBlock *BB = FirstNonPHI->getParent(); in calculateCXXStateNumbers()
382 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FirstNonPHI)) { in calculateCXXStateNumbers()
445 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateCXXStateNumbers()
498 const Instruction *FirstNonPHI, in calculateSEHStateNumbers() argument
500 const BasicBlock *BB = FirstNonPHI->getParent(); in calculateSEHStateNumbers()
503 if (auto *CatchSwitch = dyn_cast<CatchSwitchInst>(FirstNonPHI)) { in calculateSEHStateNumbers()
551 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI); in calculateSEHStateNumbers()
597 const Instruction *FirstNonPHI = BB.getFirstNonPHI(); in calculateSEHStateNumbers() local
598 if (!isTopLevelPadForMSVC(FirstNonPHI)) in calculateSEHStateNumbers()
[all …]
H A DMachineVerifier.cpp133 const MachineInstr *FirstNonPHI = nullptr; member
679 FirstNonPHI = nullptr; in visitMachineBasicBlockBefore()
2157 if (FirstNonPHI) in visitMachineInstrBefore()
2159 } else if (FirstNonPHI == nullptr) in visitMachineInstrBefore()
2160 FirstNonPHI = MI; in visitMachineInstrBefore()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp415 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstInsertionPt() local
416 if (!FirstNonPHI) in getFirstInsertionPt()
419 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt()
429 const Instruction *FirstNonPHI = getFirstNonPHI(); in getFirstNonPHIOrDbgOrAlloca() local
430 if (!FirstNonPHI) in getFirstNonPHIOrDbgOrAlloca()
433 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstNonPHIOrDbgOrAlloca()
544 const Instruction *FirstNonPHI = getFirstNonPHI(); in canSplitPredecessors() local
545 if (isa<LandingPadInst>(FirstNonPHI)) in canSplitPredecessors()
550 if (FirstNonPHI->isEHPad()) in canSplitPredecessors()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp369 Instruction *FirstNonPHI = Target->getFirstNonPHI(); in SplitIndirectBrCriticalEdges() local
370 if (FirstNonPHI->isEHPad() || Target->isLandingPad()) in SplitIndirectBrCriticalEdges()
383 BasicBlock *BodyBlock = Target->splitBasicBlock(FirstNonPHI, ".split"); in SplitIndirectBrCriticalEdges()
H A DInlineFunction.cpp2720 Instruction *FirstNonPHI = UnwindDest->getFirstNonPHI(); in InlineFunction() local
2721 if (isa<LandingPadInst>(FirstNonPHI)) { in InlineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp200 Instruction *FirstNonPHI = BB->getFirstNonPHIOrDbg(); in findCorrespondingBlockIn() local
201 assert(FirstNonPHI && "block is empty?"); in findCorrespondingBlockIn()
202 Value *CorrespondingVal = findCorrespondingValueIn(Other, FirstNonPHI); in findCorrespondingBlockIn()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp437 Instruction *FirstNonPHI = nullptr; in getJumpThreadDuplicationCost() local
440 FirstNonPHI = &I; in getJumpThreadDuplicationCost()
448 BasicBlock::const_iterator I(FirstNonPHI); in getJumpThreadDuplicationCost()
H A DLoopStrengthReduce.cpp6182 auto *FirstNonPHI = PN->getParent()->getFirstNonPHI(); in LSRInstance() local
6183 if (isa<FuncletPadInst>(FirstNonPHI) || in LSRInstance()
6184 isa<CatchSwitchInst>(FirstNonPHI)) in LSRInstance()