Home
last modified time | relevance | path

Searched refs:getFirstNonPHIOrDbg (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DBasicBlock.h171 const Instruction *getFirstNonPHIOrDbg(bool SkipPseudoOp = true) const;
172 Instruction *getFirstNonPHIOrDbg(bool SkipPseudoOp = true) {
174 static_cast<const BasicBlock *>(this)->getFirstNonPHIOrDbg(
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp418 if (&CB != Parent->getFirstNonPHIOrDbg()) in isPredicatedOnPHI()
508 auto II = BB.getFirstNonPHIOrDbg()->getIterator(); in doCallSiteSplitting()
H A DLoopRerollPass.cpp1476 Header->getFirstNonPHIOrDbg()); in replace()
1484 Header->getFirstNonPHIOrDbg()); in replace()
1510 Header->getFirstNonPHIOrDbg()); in replaceIV()
H A DTailRecursionElimination.cpp804 ReturnInst *Ret = dyn_cast<ReturnInst>(Succ->getFirstNonPHIOrDbg(true)); in processBlock()
H A DLoopFuse.cpp931 *FC1->ExitBlock->getFirstNonPHIOrDbg(), DT, in fuseCandidates()
H A DJumpThreading.cpp458 BB.getFirstNonPHIOrDbg(true)->isTerminator() && in runImpl()
H A DSimpleLoopUnswitch.cpp711 (isUnreachable && (BBToCheck.getFirstNonPHIOrDbg() != TI)); in unswitchTrivialSwitch()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp104 IRBuilder<> Builder(F.getEntryBlock().getFirstNonPHIOrDbg()); in runOnModule()
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRForTarget.cpp68 return function->getEntryBlock().getFirstNonPHIOrDbg(); in FindEntryInstruction()
365 Instruction *first_entry_instruction(entry_block.getFirstNonPHIOrDbg()); in CreateResultVariable()
1676 Instruction *FirstEntryInstruction(entry_block.getFirstNonPHIOrDbg()); in ReplaceVariables()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp216 const Instruction *BasicBlock::getFirstNonPHIOrDbg(bool SkipPseudoOp) const { in getFirstNonPHIOrDbg() function in BasicBlock
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp415 Instruction *MovePos = ToBB.getFirstNonPHIOrDbg(); in moveInstructionsToTheBeginning()
H A DLowerSwitch.cpp390 if (isa<UnreachableInst>(Default->getFirstNonPHIOrDbg())) { in ProcessSwitchInst()
H A DSimplifyCFG.cpp2306 return !isa<UnreachableInst>(II->getNormalDest()->getFirstNonPHIOrDbg()); in shouldBelongToSameSet()
2389 !isa<UnreachableInst>(Invokes[0]->getNormalDest()->getFirstNonPHIOrDbg()); in MergeCompatibleInvokesImpl()
5142 !isa<UnreachableInst>(SI->getDefaultDest()->getFirstNonPHIOrDbg()); in TurnSwitchRangeIntoICmp()
5305 !isa<UnreachableInst>(SI->getDefaultDest()->getFirstNonPHIOrDbg()); in eliminateDeadSwitchCases()
5347 if (BB->getFirstNonPHIOrDbg() != BB->getTerminator()) in FindPHIForConditionForwarding()
5639 !isa<UnreachableInst>(DefaultDest->getFirstNonPHIOrDbg()))) in initializeUniqueCases()
6358 !isa<UnreachableInst>(SI->getDefaultDest()->getFirstNonPHIOrDbg()); in SwitchToLookupTable()
6775 BasicBlock::iterator I = BB->getFirstNonPHIOrDbg(true)->getIterator(); in simplifyUncondBranch()
H A DBasicBlockUtils.cpp1126 BI->setDebugLoc(BB->getFirstNonPHIOrDbg()->getDebugLoc()); in SplitBlockPredecessorsImpl()
H A DLocal.cpp195 if (isa<UnreachableInst>(DefaultDest->getFirstNonPHIOrDbg()) && in ConstantFoldTerminator()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMustExecute.cpp260 Inst.getParent()->getFirstNonPHIOrDbg() == &Inst; in isGuaranteedToExecute()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2283 Builder.SetInsertPoint(Invoke->getNormalDest()->getFirstNonPHIOrDbg()); in emitSetAndGetSwiftErrorValueAround()
2324 IRBuilder<> Builder(F.getEntryBlock().getFirstNonPHIOrDbg()); in eliminateSwiftErrorArgument()
H A DCoroSplit.cpp638 IRBuilder<> Builder(F.getEntryBlock().getFirstNonPHIOrDbg()); in replaceSwiftErrorOps()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp372 Instruction *FirstInst = EntryBlock.getFirstNonPHIOrDbg(); in visitAllocaInst()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1206 DefaultMBB->getBasicBlock()->getFirstNonPHIOrDbg()); in lowerSwitchWorkItem()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp845 if (BB->getTerminator() != BB->getFirstNonPHIOrDbg()) in isMergingEmptyBlockProfitable()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp10853 DefaultMBB->getBasicBlock()->getFirstNonPHIOrDbg()); in lowerWorkItem()