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

12

/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/
H A DCFGPrinter.h91 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
98 SwitchInst::ConstCaseIt Case =
99 SwitchInst::ConstCaseIt::fromSuccessorIndex(SI, SuccNo);
/macosx-10.9.5/llvmCore-3425.0.33/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);
73 "Lower SwitchInst's to branches", false, false)
88 if (SwitchInst *SI = dyn_cast<SwitchInst>(Cur->getTerminator())) {
224 unsigned LowerSwitch::Clusterify(CaseVector& Cases, SwitchInst *SI) {
229 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end();
258 void LowerSwitch::processSwitchInst(SwitchInst *SI) {
H A DSimplifyCFG.cpp96 bool SimplifySwitch(SwitchInst *SI, IRBuilder<> &Builder);
501 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
518 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
545 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
547 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); i != e; ++i)
667 SwitchInst *SI = cast<SwitchInst>(T
[all...]
H A DLowerInvoke.cpp98 SwitchInst *CatchSwitch);
204 SwitchInst *CatchSwitch) {
477 SwitchInst *CatchSwitch =
478 SwitchInst::Create(CatchLoad, UnwindBB, Invokes.size(), CatchBB);
H A DCloneFunction.cpp318 } else if (const SwitchInst *SI = dyn_cast<SwitchInst>(OldTI)) {
326 SwitchInst::ConstCaseIt Case = SI->findCaseValue(Cond);
H A DLocal.cpp107 if (SwitchInst *SI = dyn_cast<SwitchInst>(T)) {
115 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end();
194 SwitchInst::CaseIt FirstCase = SI->case_begin();
H A DCodeExtractor.cpp513 SwitchInst *TheSwitch =
514 SwitchInst::Create(Constant::getNullValue(Type::getInt16Ty(Context)),
667 SwitchInst::CaseIt ToBeRemoved(TheSwitch, NumExitBlocks-1);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp41 bool processSwitch(SwitchInst *SI);
186 bool CorrelatedValuePropagation::processSwitch(SwitchInst *SI) {
202 for (SwitchInst::CaseIt CI = SI->case_end(), CE = SI->case_begin(); CI-- != CE;
294 BBChanged |= processSwitch(cast<SwitchInst>(Term));
H A DLoopUnswitch.cpp72 typedef DenseMap<const SwitchInst*, SmallPtrSet<const Value *, 8> >
112 void setUnswitched(const SwitchInst* SI, const Value* V);
115 bool isUnswitched(const SwitchInst* SI, const Value* V);
286 void LUAnalysisCache::setUnswitched(const SwitchInst* SI, const Value* V) {
291 bool LUAnalysisCache::isUnswitched(const SwitchInst* SI, const Value* V) {
318 const SwitchInst* OldInst = I->first;
320 const SwitchInst* NewInst = cast_or_null<SwitchInst>(NewI);
443 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(T
[all...]
H A DSCCP.cpp552 if (SwitchInst *SI = dyn_cast<SwitchInst>(&TI)) {
616 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
1482 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) {
1866 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) {
H A DTailRecursionElimination.cpp293 if (SwitchInst *SI = dyn_cast<SwitchInst>(UniquePred->getTerminator()))
H A DJumpThreading.cpp256 if (isa<SwitchInst>(I))
670 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(Terminator)) {
1102 else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) {
/macosx-10.9.5/llvmCore-3425.0.33/tools/llvm-diff/
H A DDifferenceEngine.cpp310 } else if (isa<SwitchInst>(L)) {
311 SwitchInst *LI = cast<SwitchInst>(L);
312 SwitchInst *RI = cast<SwitchInst>(R);
323 for (SwitchInst::CaseIt I = LI->case_begin(), E = LI->case_end();
327 for (SwitchInst::CaseIt I = RI->case_begin(), E = RI->case_end();
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/
H A DSparsePropagation.cpp173 SwitchInst &SI = cast<SwitchInst>(TI);
197 SwitchInst::CaseIt Case = SI.findCaseValue(cast<ConstantInt>(C));
H A DLazyValueInfo.cpp839 if (SwitchInst *SI = dyn_cast<SwitchInst>(BBFrom->getTerminator())) {
847 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end();
H A DBranchProbabilityInfo.cpp164 if (!isa<BranchInst>(TI) && !isa<SwitchInst>(TI))
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DInstructions.h2441 // SwitchInst Class
2445 /// SwitchInst - Multiway switch
2447 class SwitchInst : public TerminatorInst { class in namespace:llvm
2475 SwitchInst(const SwitchInst &SI);
2482 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
2486 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases,
2489 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
2493 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases,
2496 virtual SwitchInst *clone_imp
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DInstructions.cpp3123 // SwitchInst Implementation
3126 void SwitchInst::init(Value *Value, BasicBlock *Default, unsigned NumReserved) {
3136 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
3140 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, function in class:SwitchInst
3147 /// SwitchInst ctor - Create a new switch instruction, specifying a value to
3151 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, function in class:SwitchInst
3158 SwitchInst::SwitchInst(cons function in class:SwitchInst
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h68 class SwitchInst;
191 size_t Clusterify(CaseVector &Cases, const SwitchInst &SI);
293 /// SwitchInst code generation information.
296 /// SwitchInst code generation information.
299 /// SwitchInst code generation information.
423 void visitSwitch(const SwitchInst &I);
/macosx-10.9.5/llvmCore-3425.0.33/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h143 void visitSwitchInst(SwitchInst &I);
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DInstVisitor.h168 RetTy visitSwitchInst(SwitchInst &I) { DELEGATE(TerminatorInst);}
/macosx-10.9.5/llvmCore-3425.0.33/examples/ExceptionDemo/
H A DExceptionDemo.cpp1021 llvm::SwitchInst *theSwitch = builder.CreateSwitch(builder.CreateLoad(
1329 llvm::SwitchInst *switchToCatchBlock = builder.CreateSwitch(retTypeInfoIndex,
1428 llvm::SwitchInst *theSwitch = builder.CreateSwitch(exceptionType,
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Mips/
H A DMipsAsmPrinter.cpp291 if (isa<SwitchInst>(bb->getTerminator()))
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/
H A DInstCombine.h195 Instruction *visitSwitchInst(SwitchInst &SI);

Completed in 283 milliseconds

12