Searched refs:SwitchInst (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-10.2-release/contrib/llvm/include/llvm/Analysis/
H A DCFGPrinter.h108 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
115 SwitchInst::ConstCaseIt Case =
116 SwitchInst::ConstCaseIt::fromSuccessorIndex(SI, SuccNo);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DLowerExpectIntrinsic.cpp45 bool HandleSwitchExpect(SwitchInst *SI);
60 bool LowerExpectIntrinsic::HandleSwitchExpect(SwitchInst *SI) {
74 SwitchInst::CaseIt Case = SI->findCaseValue(ExpectedValue);
143 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) {
H A DLowerSwitch.cpp31 /// LowerSwitch Pass - Replace all SwitchInst instructions with chained branch
61 void processSwitchInst(SwitchInst *SI);
67 unsigned Clusterify(CaseVector& Cases, SwitchInst *SI);
85 "Lower SwitchInst's to branches", false, false)
100 if (SwitchInst *SI = dyn_cast<SwitchInst>(Cur->getTerminator())) {
236 unsigned LowerSwitch::Clusterify(CaseVector& Cases, SwitchInst *SI) {
240 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); i != e; ++i)
276 void LowerSwitch::processSwitchInst(SwitchInst *SI) {
H A DSimplifyCFG.cpp106 bool SimplifySwitch(SwitchInst *SI, IRBuilder<> &Builder);
449 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
466 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
495 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
497 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); i != e; ++i)
613 SwitchInst *SI = cast<SwitchInst>(T
[all...]
H A DLowerInvoke.cpp97 SwitchInst *CatchSwitch);
201 SwitchInst *CatchSwitch) {
474 SwitchInst *CatchSwitch =
475 SwitchInst::Create(CatchLoad, UnwindBB, Invokes.size(), CatchBB);
H A DCloneFunction.cpp321 } else if (const SwitchInst *SI = dyn_cast<SwitchInst>(OldTI)) {
329 SwitchInst::ConstCaseIt Case = SI->findCaseValue(Cond);
H A DLocal.cpp110 if (SwitchInst *SI = dyn_cast<SwitchInst>(T)) {
118 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end();
197 SwitchInst::CaseIt FirstCase = SI->case_begin();
H A DCodeExtractor.cpp514 SwitchInst *TheSwitch =
515 SwitchInst::Create(Constant::getNullValue(Type::getInt16Ty(Context)),
668 TheSwitch->removeCase(SwitchInst::CaseIt(TheSwitch, NumExitBlocks-1));
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp73 typedef DenseMap<const SwitchInst*, SmallPtrSet<const Value *, 8> >
113 void setUnswitched(const SwitchInst *SI, const Value *V);
116 bool isUnswitched(const SwitchInst *SI, const Value *V);
293 void LUAnalysisCache::setUnswitched(const SwitchInst *SI, const Value *V) {
298 bool LUAnalysisCache::isUnswitched(const SwitchInst *SI, const Value *V) {
325 const SwitchInst *OldInst = I->first;
327 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI);
451 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(T
[all...]
H A DCorrelatedValuePropagation.cpp43 bool processSwitch(SwitchInst *SI);
205 bool CorrelatedValuePropagation::processSwitch(SwitchInst *SI) {
221 for (SwitchInst::CaseIt CI = SI->case_end(), CE = SI->case_begin(); CI-- != CE;
313 BBChanged |= processSwitch(cast<SwitchInst>(Term));
H A DSCCP.cpp545 if (SwitchInst *SI = dyn_cast<SwitchInst>(&TI)) {
609 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
1472 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
1856 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) {
H A DTailRecursionElimination.cpp329 if (SwitchInst *SI = dyn_cast<SwitchInst>(UniquePred->getTerminator()))
H A DSampleProfile.cpp439 if (!isa<BranchInst>(TI) && !isa<SwitchInst>(TI))
H A DJumpThreading.cpp267 if (isa<SwitchInst>(I))
681 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(Terminator)) {
1122 else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) {
/freebsd-10.2-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCleanup.cpp279 llvm::SwitchInst *Switch,
315 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF,
326 llvm::SwitchInst *Switch =
327 llvm::SwitchInst::Create(Load, Br->getSuccessor(0), 4, Block);
331 return cast<llvm::SwitchInst>(Term);
363 llvm::SwitchInst *Switch = TransitionToCleanupSwitch(*this, BranchBB);
509 llvm::SwitchInst *Switch = cast<llvm::SwitchInst>(Term);
537 llvm::SwitchInst *si = cast<llvm::SwitchInst>(us
[all...]
/freebsd-10.2-release/contrib/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp306 } else if (isa<SwitchInst>(L)) {
307 SwitchInst *LI = cast<SwitchInst>(L);
308 SwitchInst *RI = cast<SwitchInst>(R);
319 for (SwitchInst::CaseIt I = LI->case_begin(), E = LI->case_end();
323 for (SwitchInst::CaseIt I = RI->case_begin(), E = RI->case_end();
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DSparsePropagation.cpp173 SwitchInst &SI = cast<SwitchInst>(TI);
197 SwitchInst::CaseIt Case = SI.findCaseValue(cast<ConstantInt>(C));
H A DLazyValueInfo.cpp843 if (SwitchInst *SI = dyn_cast<SwitchInst>(BBFrom->getTerminator())) {
851 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end();
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstructions.cpp3290 // SwitchInst Implementation
3293 void SwitchInst::init(Value *Value, BasicBlock *Default, unsigned NumReserved) {
3303 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
3307 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, function in class:SwitchInst
3314 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
3318 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, function in class:SwitchInst
3325 SwitchInst::SwitchInst(cons function in class:SwitchInst
[all...]
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h69 class SwitchInst;
203 size_t Clusterify(CaseVector &Cases, const SwitchInst &SI);
497 /// SwitchInst code generation information.
500 /// SwitchInst code generation information.
503 /// SwitchInst code generation information.
637 void visitSwitch(const SwitchInst &I);
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h2443 // SwitchInst Class
2447 /// SwitchInst - Multiway switch
2449 class SwitchInst : public TerminatorInst { class in namespace:llvm
2456 SwitchInst(const SwitchInst &SI);
2463 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
2467 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases,
2470 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
2474 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases,
2477 virtual SwitchInst *clone_imp
[all...]
/freebsd-10.2-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h143 void visitSwitchInst(SwitchInst &I);
/freebsd-10.2-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp375 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(J)) {
/freebsd-10.2-release/contrib/llvm/include/llvm/
H A DInstVisitor.h168 RetTy visitSwitchInst(SwitchInst &I) { DELEGATE(TerminatorInst);}
/freebsd-10.2-release/contrib/llvm/lib/Analysis/IPA/
H A DInlineCost.cpp139 bool visitSwitchInst(SwitchInst &SI);
814 bool CallAnalyzer::visitSwitchInst(SwitchInst &SI) {
1131 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {

Completed in 227 milliseconds

12