Searched refs:IndirectBrInst (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DCodeMetrics.cpp92 notDuplicatable |= isa<IndirectBrInst>(BB->getTerminator());
H A DSparsePropagation.cpp168 if (isa<IndirectBrInst>(TI)) {
H A DLint.cpp93 void visitIndirectBrInst(IndirectBrInst &I);
579 void Lint::visitIndirectBrInst(IndirectBrInst &I) {
H A DLoopInfo.cpp219 if (isa<IndirectBrInst>((*I)->getTerminator()))
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp383 if (isa<IndirectBrInst>(P->getTerminator())) return 0;
423 if (isa<IndirectBrInst>(P->getTerminator())) return 0;
568 if (isa<IndirectBrInst>(PN->getIncomingBlock(i)->getTerminator()))
674 if (isa<IndirectBrInst>(P->getTerminator()))
776 if (isa<IndirectBrInst>((*PI)->getTerminator())) {
791 if (isa<IndirectBrInst>((ExitingBlocks[i])->getTerminator())) {
H A DBreakCriticalEdges.cpp71 if (TI->getNumSuccessors() > 1 && !isa<IndirectBrInst>(TI))
136 /// IndirectBrInst. Splitting these edges will almost always create an invalid
146 assert(!isa<IndirectBrInst>(TI) &&
147 "Cannot split critical edge from IndirectBrInst");
327 if (isa<IndirectBrInst>(P->getTerminator())) {
H A DBasicBlockUtils.cpp457 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) &&
458 "Cannot split an edge from an IndirectBrInst");
517 assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) &&
518 "Cannot split an edge from an IndirectBrInst");
535 assert(!isa<IndirectBrInst>(Pred->getTerminator()) &&
536 "Cannot split an edge from an IndirectBrInst");
H A DSimplifyCFG.cpp107 bool SimplifyIndirectBr(IndirectBrInst *IBI);
454 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(TI)) {
1640 if (isa<IndirectBrInst>(PredBB->getTerminator())) continue;
2593 static bool SimplifyIndirectBrOnSelect(IndirectBrInst *IBI, SelectInst *SI) {
3860 bool SimplifyCFGOpt::SimplifyIndirectBr(IndirectBrInst *IBI) {
4140 } else if (IndirectBrInst *IBI =
4141 dyn_cast<IndirectBrInst>(BB->getTerminator())) {
H A DLocal.cpp224 if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(T)) {
/freebsd-9.3-release/contrib/llvm/lib/IR/
H A DInstructions.cpp3408 // IndirectBrInst Implementation
3411 void IndirectBrInst::init(Value *Address, unsigned NumDests) {
3425 void IndirectBrInst::growOperands() {
3438 IndirectBrInst::IndirectBrInst(Value *Address, unsigned NumCases, function in class:IndirectBrInst
3445 IndirectBrInst::IndirectBrInst(Value *Address, unsigned NumCases, function in class:IndirectBrInst
3452 IndirectBrInst::IndirectBrInst(const IndirectBrInst function in class:IndirectBrInst
[all...]
H A DVerifier.cpp312 void visitIndirectBrInst(IndirectBrInst &BI);
1206 void Verifier::visitIndirectBrInst(IndirectBrInst &BI) {
/freebsd-9.3-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h144 void visitIndirectBrInst(IndirectBrInst &I);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp271 if (isa<IndirectBrInst>(I))
683 } else if (IndirectBrInst *IB = dyn_cast<IndirectBrInst>(Terminator)) {
950 if (isa<IndirectBrInst>(P->getTerminator()))
1112 if (isa<IndirectBrInst>(Pred->getTerminator()))
1125 assert(isa<IndirectBrInst>(BB->getTerminator())
H A DSCCP.cpp565 if (isa<IndirectBrInst>(&TI)) {
624 if (isa<IndirectBrInst>(TI))
H A DGVN.cpp1561 if (isa<IndirectBrInst>(Pred->getTerminator())) {
2503 if (isa<IndirectBrInst>(PREPred->getTerminator()))
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h2737 // IndirectBrInst Class
2741 /// IndirectBrInst - Indirect Branch Instruction.
2743 class IndirectBrInst : public TerminatorInst {
2750 IndirectBrInst(const IndirectBrInst &IBI);
2757 /// IndirectBrInst ctor - Create a new indirectbr instruction, specifying an
2761 IndirectBrInst(Value *Address, unsigned NumDests, Instruction *InsertBefore);
2763 /// IndirectBrInst ctor - Create a new indirectbr instruction, specifying an
2767 IndirectBrInst(Value *Address, unsigned NumDests, BasicBlock *InsertAtEnd);
2769 virtual IndirectBrInst *clone_imp
[all...]
H A DIRBuilder.h550 IndirectBrInst *CreateIndirectBr(Value *Addr, unsigned NumDests = 10) {
551 return Insert(IndirectBrInst::Create(Addr, NumDests));
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h50 class IndirectBrInst;
638 void visitIndirectBr(const IndirectBrInst &I);
/freebsd-9.3-release/contrib/llvm/include/llvm/
H A DInstVisitor.h169 RetTy visitIndirectBrInst(IndirectBrInst &I) { DELEGATE(TerminatorInst);}
/freebsd-9.3-release/contrib/llvm/lib/Analysis/IPA/
H A DInlineCost.cpp140 bool visitIndirectBrInst(IndirectBrInst &IBI);
822 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) {
1282 if (isa<IndirectBrInst>(BI->getTerminator()))
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp372 } else if (isa<IndirectBrInst>(J) || isa<InvokeInst>(J)) {
H A DPPCFastISel.cpp1663 const IndirectBrInst *IB = cast<IndirectBrInst>(I);
/freebsd-9.3-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1152 const IndirectBrInst *IBI = cast<IndirectBrInst>(I);
1153 Out << "IndirectBrInst *" << iName << " = IndirectBrInst::Create("
/freebsd-9.3-release/contrib/llvm/include/llvm-c/
H A DCore.h1154 macro(IndirectBrInst) \
/freebsd-9.3-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2620 IndirectBrInst *IBI = IndirectBrInst::Create(Address, NumDests);

Completed in 218 milliseconds

12