Home
last modified time | relevance | path

Searched refs:TerminatorInst (Results 1 – 25 of 71) sorted by relevance

123

/trueos/contrib/llvm/include/llvm/Transforms/Utils/
HDBasicBlockUtils.h31 class TerminatorInst; variable
91 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
108 TerminatorInst *TI = (*PI)->getTerminator();
123 TerminatorInst *TI = Src->getTerminator();
205 TerminatorInst *SplitBlockAndInsertIfThen(Instruction *Cmp,
/trueos/contrib/llvm/include/llvm/
HDInstVisitor.h166 RetTy visitReturnInst(ReturnInst &I) { DELEGATE(TerminatorInst);} in visitReturnInst()
167 RetTy visitBranchInst(BranchInst &I) { DELEGATE(TerminatorInst);} in visitBranchInst()
168 RetTy visitSwitchInst(SwitchInst &I) { DELEGATE(TerminatorInst);} in visitSwitchInst()
169 RetTy visitIndirectBrInst(IndirectBrInst &I) { DELEGATE(TerminatorInst);} in visitIndirectBrInst()
170 RetTy visitResumeInst(ResumeInst &I) { DELEGATE(TerminatorInst);} in visitResumeInst()
171 RetTy visitUnreachableInst(UnreachableInst &I) { DELEGATE(TerminatorInst);} in visitUnreachableInst()
234 RetTy visitTerminatorInst(TerminatorInst &I) { DELEGATE(Instruction);} in visitTerminatorInst()
247 DELEGATE(TerminatorInst); in visitCallSite()
/trueos/contrib/llvm/lib/IR/
HDBasicBlock.cpp120 TerminatorInst *BasicBlock::getTerminator() { in getTerminator()
122 return dyn_cast<TerminatorInst>(&InstList.back()); in getTerminator()
125 const TerminatorInst *BasicBlock::getTerminator() const { in getTerminator()
127 return dyn_cast<TerminatorInst>(&InstList.back()); in getTerminator()
338 TerminatorInst *TI = getTerminator(); in replaceSuccessorsPhiUsesWith()
HDInstructions.cpp45 TerminatorInst::~TerminatorInst() { in ~TerminatorInst()
557 : TerminatorInst(II.getType(), Instruction::Invoke, in InvokeInst()
616 : TerminatorInst(Type::getVoidTy(RI.getContext()), Instruction::Ret, in ReturnInst()
626 : TerminatorInst(Type::getVoidTy(C), Instruction::Ret, in ReturnInst()
633 : TerminatorInst(Type::getVoidTy(C), Instruction::Ret, in ReturnInst()
640 : TerminatorInst(Type::getVoidTy(Context), Instruction::Ret, in ReturnInst()
666 : TerminatorInst(Type::getVoidTy(RI.getContext()), Instruction::Resume, in ResumeInst()
672 : TerminatorInst(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst()
678 : TerminatorInst(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst()
701 : TerminatorInst(Type::getVoidTy(Context), Instruction::Unreachable, in UnreachableInst()
[all …]
/trueos/contrib/llvm/include/llvm/Analysis/
HDCFG.h28 class TerminatorInst; variable
49 bool isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum,
HDSparsePropagation.h29 class TerminatorInst; variable
195 void getFeasibleSuccessors(TerminatorInst &TI, SmallVectorImpl<bool> &Succs,
200 void visitTerminatorInst(TerminatorInst &TI);
/trueos/contrib/llvm/lib/Analysis/
HDSparsePropagation.cpp120 void SparseSolver::getFeasibleSuccessors(TerminatorInst &TI, in getFeasibleSuccessors()
207 TerminatorInst *TI = From->getTerminator(); in isEdgeFeasible()
217 void SparseSolver::visitTerminatorInst(TerminatorInst &TI) { in visitTerminatorInst()
288 if (TerminatorInst *TI = dyn_cast<TerminatorInst>(&I)) in visitInst()
HDCFG.cpp74 TerminatorInst *Term = BB->getTerminator(); in GetSuccessorNumber()
88 bool llvm::isCriticalEdge(const TerminatorInst *TI, unsigned SuccNum, in isCriticalEdge()
HDBranchProbabilityInfo.cpp125 TerminatorInst *TI = BB->getTerminator(); in calcUnreachableHeuristics()
175 TerminatorInst *TI = BB->getTerminator(); in calcMetadataWeights()
219 TerminatorInst *TI = BB->getTerminator(); in calcColdCallHeuristics()
/trueos/contrib/llvm/lib/Transforms/Utils/
HDDemoteRegToStack.cpp79 if (!isa<TerminatorInst>(I)) { in DemoteRegToStack()
91 TerminatorInst *TI = &cast<TerminatorInst>(I); in DemoteRegToStack()
HDSimplifyCFG.cpp94 Value *isValueEqualityComparison(TerminatorInst *TI);
95 BasicBlock *GetValueEqualityComparisonCases(TerminatorInst *TI,
97 bool SimplifyEqualityComparisonWithOnlyPredecessor(TerminatorInst *TI,
100 bool FoldValueComparisonIntoPredecessors(TerminatorInst *TI,
121 static bool SafeToMergeTerminators(TerminatorInst *SI1, TerminatorInst *SI2) { in SafeToMergeTerminators()
447 static void EraseTerminatorInstAndDCECond(TerminatorInst *TI) { in EraseTerminatorInstAndDCECond()
464 Value *SimplifyCFGOpt::isValueEqualityComparison(TerminatorInst *TI) { in isValueEqualityComparison()
492 GetValueEqualityComparisonCases(TerminatorInst *TI, in GetValueEqualityComparisonCases()
562 SimplifyEqualityComparisonWithOnlyPredecessor(TerminatorInst *TI, in SimplifyEqualityComparisonWithOnlyPredecessor()
730 static void GetBranchWeights(TerminatorInst *TI, in GetBranchWeights()
[all …]
HDFlattenCFG.cpp221 TerminatorInst *TBB = LastCondBlock->getTerminator(); in FlattenParallelAndOr()
314 TerminatorInst *PTI2 = Head2->getTerminator(); in CompareIfRegionBlock()
412 TerminatorInst *PTI2 = SecondEntryBlock->getTerminator(); in MergeIfRegion()
HDBasicBlockUtils.cpp40 TerminatorInst *BBTerm = BB->getTerminator(); in DeleteDeadBlock()
245 TerminatorInst *LatchTerm = BB->getTerminator(); in SplitEdge()
652 TerminatorInst *llvm::SplitBlockAndInsertIfThen(Instruction *Cmp, in SplitBlockAndInsertIfThen()
657 TerminatorInst *HeadOldTerm = Head->getTerminator(); in SplitBlockAndInsertIfThen()
660 TerminatorInst *CheckTerm; in SplitBlockAndInsertIfThen()
HDCodeExtractor.cpp237 TerminatorInst *TI = PN->getIncomingBlock(i)->getTerminator(); in severSplitPHINodes()
365 TerminatorInst *TI = newFunction->begin()->getTerminator(); in constructFunction()
396 if (TerminatorInst *TI = dyn_cast<TerminatorInst>(Users[i])) in constructFunction()
528 TerminatorInst *TI = (*i)->getTerminator(); in emitCallAndSwitchStatement()
HDBreakCriticalEdges.cpp70 TerminatorInst *TI = I->getTerminator(); in runOnFunction()
140 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge()
/trueos/contrib/llvm/include/llvm/IR/
HDBasicBlock.h27 class TerminatorInst; variable
121 TerminatorInst *getTerminator();
122 const TerminatorInst *getTerminator() const;
HDInstrTypes.h35 class TerminatorInst : public Instruction {
37 TerminatorInst(Type *Ty, Instruction::TermOps iType,
42 TerminatorInst(Type *Ty, Instruction::TermOps iType, in TerminatorInst() function
47 ~TerminatorInst();
54 virtual TerminatorInst *clone_impl() const = 0;
/trueos/contrib/llvm/include/llvm/Support/
HDCFG.h38 while (!It.atEnd() && !isa<TerminatorInst>(*It)) in advancePastNonTerminators()
57 return cast<TerminatorInst>(*It)->getParent();
226 typedef SuccIterator<TerminatorInst*, BasicBlock> succ_iterator;
227 typedef SuccIterator<const TerminatorInst*,
/trueos/contrib/llvm/lib/Transforms/Scalar/
HDSCCP.cpp442 void getFeasibleSuccessors(TerminatorInst &TI, SmallVectorImpl<bool> &Succs);
468 void visitTerminatorInst(TerminatorInst &TI);
493 void visitResumeInst (TerminatorInst &I) { /*returns void*/ } in visitResumeInst()
494 void visitUnwindInst (TerminatorInst &I) { /*returns void*/ } in visitUnwindInst()
495 void visitUnreachableInst(TerminatorInst &I) { /*returns void*/ } in visitUnreachableInst()
515 void SCCPSolver::getFeasibleSuccessors(TerminatorInst &TI, in getFeasibleSuccessors()
588 TerminatorInst *TI = From->getTerminator(); in isEdgeFeasible()
733 void SCCPSolver::visitTerminatorInst(TerminatorInst &TI) { in visitTerminatorInst()
1450 TerminatorInst *TI = BB->getTerminator(); in ResolvedUndefsIn()
1531 if (isa<TerminatorInst>(BB->begin())) in DeleteInstructionInBlock()
[all …]
HDLoopRotation.cpp356 TerminatorInst *LoopEntryBranch = OrigPreheader->getTerminator(); in rotateLoop()
368 !isa<TerminatorInst>(Inst) && !isa<DbgInfoIntrinsic>(Inst) && in rotateLoop()
401 TerminatorInst *TI = OrigHeader->getTerminator(); in rotateLoop()
HDADCE.cpp58 if (isa<TerminatorInst>(I.getInstructionIterator()) || in runOnFunction()
/trueos/contrib/llvm/lib/Transforms/ObjCARC/
HDDependencyAnalysis.cpp253 const TerminatorInst *TI = cast<TerminatorInst>(&BB->back()); in FindDependencies()
/trueos/contrib/llvm/lib/Target/NVPTX/
HDNVPTXAllocaHoisting.cpp24 TerminatorInst *firstTerminatorInst = (I++)->getTerminator(); in runOnFunction()
/trueos/contrib/llvm/tools/bugpoint/
HDCrashDebugger.cpp298 TerminatorInst *BBTerm = BB->getTerminator(); in TestBlocks()
388 assert(!isa<TerminatorInst>(Insts[i])); in TestInsts()
402 if (!Instructions.count(Inst) && !isa<TerminatorInst>(Inst) && in TestInsts()
535 if (!isa<TerminatorInst>(I)) in DebugACrash()
/trueos/contrib/llvm/include/llvm/Transforms/
HDScalar.h26 class TerminatorInst; variable

123