/external/llvm/include/llvm/Analysis/ |
D | CFGPrinter.h | 107 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) { 114 SwitchInst::ConstCaseIt Case = 115 SwitchInst::ConstCaseIt::fromSuccessorIndex(SI, SuccNo);
|
/external/llvm/lib/Transforms/Scalar/ |
D | LowerExpectIntrinsic.cpp | 56 static bool handleSwitchExpect(SwitchInst &SI) { in handleSwitchExpect() 70 SwitchInst::CaseIt Case = SI.findCaseValue(ExpectedValue); in handleSwitchExpect() 149 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator())) { in lowerExpectIntrinsic()
|
D | LoopUnswitch.cpp | 97 typedef DenseMap<const SwitchInst*, SmallPtrSet<const Value *, 8> > 150 void setUnswitched(const SwitchInst *SI, const Value *V); 153 bool isUnswitched(const SwitchInst *SI, const Value *V); 331 void LUAnalysisCache::setUnswitched(const SwitchInst *SI, const Value *V) { in setUnswitched() 336 bool LUAnalysisCache::isUnswitched(const SwitchInst *SI, const Value *V) { in isUnswitched() 369 const SwitchInst *OldInst = I->first; in cloneData() 371 const SwitchInst *NewInst = cast_or_null<SwitchInst>(NewI); in cloneData() 609 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in processCurrentLoop() 622 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); in processCurrentLoop() 959 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(CurrentTerm)) { in TryTrivialLoopUnswitch() [all …]
|
D | CorrelatedValuePropagation.cpp | 218 static bool processSwitch(SwitchInst *SI, LazyValueInfo *LVI) { in processSwitch() 234 for (SwitchInst::CaseIt CI = SI->case_end(), CE = SI->case_begin(); CI-- != CE; in processSwitch() 445 BBChanged |= processSwitch(cast<SwitchInst>(Term), LVI); in runImpl()
|
D | SCCP.cpp | 571 if (SwitchInst *SI = dyn_cast<SwitchInst>(&TI)) { in getFeasibleSuccessors() 635 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in isEdgeFeasible() 1491 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in ResolvedUndefsIn() 1831 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) { in runIPSCCP()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
D | LowerExpectIntrinsic.cpp | 31 bool HandleSwitchExpect(SwitchInst *SI); 46 bool LowerExpectIntrinsic::HandleSwitchExpect(SwitchInst *SI) { in HandleSwitchExpect() 135 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in runOnFunction()
|
D | LowerSwitch.cpp | 61 void processSwitchInst(SwitchInst *SI); 67 unsigned Clusterify(CaseVector& Cases, SwitchInst *SI); 100 if (SwitchInst *SI = dyn_cast<SwitchInst>(Cur->getTerminator())) { in runOnFunction() 236 unsigned LowerSwitch::Clusterify(CaseVector& Cases, SwitchInst *SI) { in Clusterify() 276 void LowerSwitch::processSwitchInst(SwitchInst *SI) { in processSwitchInst()
|
D | SimplifyCFG.cpp | 70 bool SimplifySwitch(SwitchInst *SI, IRBuilder<> &Builder); 436 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in EraseTerminatorInstAndDCECond() 453 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in isValueEqualityComparison() 480 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in GetValueEqualityComparisonCases() 597 SwitchInst *SI = cast<SwitchInst>(TI); in SimplifyEqualityComparisonWithOnlyPredecessor() 787 SwitchInst *NewSI = Builder.CreateSwitch(CV, PredDefault, in FoldValueComparisonIntoPredecessors() 1888 static bool SimplifySwitchOnSelect(SwitchInst *SI, SelectInst *Select) { in SimplifySwitchOnSelect() 1957 if (Pred == 0 || !isa<SwitchInst>(Pred->getTerminator())) return false; in TryToSimplifyUncondBranchWithICmpInIt() 1959 SwitchInst *SI = cast<SwitchInst>(Pred->getTerminator()); in TryToSimplifyUncondBranchWithICmpInIt() 2118 SwitchInst *New = Builder.CreateSwitch(CompVal, DefaultBB, Values.size()); in SimplifyBranchOnICmpChain() [all …]
|
D | LowerInvoke.cpp | 99 SwitchInst *CatchSwitch); 219 SwitchInst *CatchSwitch) { in rewriteExpensiveInvoke() 496 SwitchInst *CatchSwitch = in insertExpensiveEHSupport() 497 SwitchInst::Create(CatchLoad, UnwindBB, Invokes.size(), CatchBB); in insertExpensiveEHSupport()
|
/external/llvm/lib/Transforms/Utils/ |
D | LowerSwitch.cpp | 74 void processSwitchInst(SwitchInst *SI, SmallPtrSetImpl<BasicBlock*> &DeleteList); 83 unsigned Clusterify(CaseVector &Cases, SwitchInst *SI); 122 if (SwitchInst *SI = dyn_cast<SwitchInst>(Cur->getTerminator())) { in runOnFunction() 355 unsigned LowerSwitch::Clusterify(CaseVector& Cases, SwitchInst *SI) { in Clusterify() 359 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); i != e; ++i) in Clusterify() 398 void LowerSwitch::processSwitchInst(SwitchInst *SI, in processSwitchInst()
|
D | SimplifyCFG.cpp | 160 bool SimplifySwitch(SwitchInst *SI, IRBuilder<> &Builder); 628 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in EraseTerminatorInstAndDCECond() 646 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in isValueEqualityComparison() 675 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in GetValueEqualityComparisonCases() 677 for (SwitchInst::CaseIt i = SI->case_begin(), e = SI->case_end(); i != e; in GetValueEqualityComparisonCases() 792 SwitchInst *SI = cast<SwitchInst>(TI); in SimplifyEqualityComparisonWithOnlyPredecessor() 811 for (SwitchInst::CaseIt i = SI->case_end(), e = SI->case_begin(); i != e;) { in SimplifyEqualityComparisonWithOnlyPredecessor() 1108 SwitchInst *NewSI = in FoldValueComparisonIntoPredecessors() 3072 static bool SimplifySwitchOnSelect(SwitchInst *SI, SelectInst *Select) { in SimplifySwitchOnSelect() 3159 if (!Pred || !isa<SwitchInst>(Pred->getTerminator())) in TryToSimplifyUncondBranchWithICmpInIt() [all …]
|
/external/clang/lib/CodeGen/ |
D | CGCleanup.cpp | 325 llvm::SwitchInst *Switch, in ResolveAllBranchFixups() 362 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, in TransitionToCleanupSwitch() 373 llvm::SwitchInst *Switch = in TransitionToCleanupSwitch() 374 llvm::SwitchInst::Create(Load, Br->getSuccessor(0), 4, Block); in TransitionToCleanupSwitch() 378 return cast<llvm::SwitchInst>(Term); in TransitionToCleanupSwitch() 410 llvm::SwitchInst *Switch = TransitionToCleanupSwitch(*this, BranchBB); in ResolveBranchFixups() 550 llvm::SwitchInst *Switch = cast<llvm::SwitchInst>(Term); in ForwardPrebranchedFallthrough() 578 llvm::SwitchInst *si = cast<llvm::SwitchInst>(use.getUser()); in destroyOptimisticNormalEntry() 823 llvm::SwitchInst *Switch = in PopCleanupBlock() 824 llvm::SwitchInst::Create(Load, Default, SwitchCapacity); in PopCleanupBlock()
|
/external/llvm/tools/llvm-diff/ |
D | DifferenceEngine.cpp | 306 } else if (isa<SwitchInst>(L)) { in diff() 307 SwitchInst *LI = cast<SwitchInst>(L); in diff() 308 SwitchInst *RI = cast<SwitchInst>(R); in diff() 319 for (SwitchInst::CaseIt I = LI->case_begin(), E = LI->case_end(); in diff() 323 for (SwitchInst::CaseIt I = RI->case_begin(), E = RI->case_end(); in diff()
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | CFGPrinter.h | 91 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
|
/external/llvm/lib/Analysis/ |
D | SparsePropagation.cpp | 174 SwitchInst &SI = cast<SwitchInst>(TI); in getFeasibleSuccessors() 198 SwitchInst::CaseIt Case = SI.findCaseValue(cast<ConstantInt>(C)); in getFeasibleSuccessors()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 73 class SwitchInst; variable 314 unsigned Last, const SwitchInst *SI, 318 void findJumpTables(CaseClusterVector &Clusters, const SwitchInst *SI, 332 const SwitchInst *SI, CaseCluster &BTCluster); 335 void findBitTestClusters(CaseClusterVector &Clusters, const SwitchInst *SI); 790 void visitSwitch(const SwitchInst &I);
|
/external/swiftshader/third_party/LLVM/tools/llvm-diff/ |
D | DifferenceEngine.cpp | 310 } else if (isa<SwitchInst>(L)) { in diff() 311 SwitchInst *LI = cast<SwitchInst>(L); in diff() 312 SwitchInst *RI = cast<SwitchInst>(R); in diff()
|
/external/llvm/test/Transforms/SimplifyCFG/ |
D | preserve-make-implicit-on-switch-to-br.ll | 3 ; ConstantFoldTerminator function can convert SwitchInst with one case (and default) to
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 255 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in processCurrentLoop() 374 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(HeaderTerm)) { in IsTrivialUnswitchCondition() 932 SwitchInst *SI = dyn_cast<SwitchInst>(U); in RewriteLoopBodyWithConditionConstant()
|
D | SCCP.cpp | 584 if (SwitchInst *SI = dyn_cast<SwitchInst>(&TI)) { in getFeasibleSuccessors() 648 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in isEdgeFeasible() 1656 if (SwitchInst *SI = dyn_cast<SwitchInst>(TI)) { in ResolvedUndefsIn() 2026 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) { in runOnModule()
|
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
D | Instructions.cpp | 3098 void SwitchInst::init(Value *Value, BasicBlock *Default, unsigned NumReserved) { in init() 3112 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, in SwitchInst() function in SwitchInst 3123 SwitchInst::SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, in SwitchInst() function in SwitchInst 3130 SwitchInst::SwitchInst(const SwitchInst &SI) in SwitchInst() function in SwitchInst 3142 SwitchInst::~SwitchInst() { in ~SwitchInst() 3149 void SwitchInst::addCase(ConstantInt *OnVal, BasicBlock *Dest) { in addCase() 3164 void SwitchInst::removeCase(unsigned idx) { in removeCase() 3186 void SwitchInst::growOperands() { in growOperands() 3201 BasicBlock *SwitchInst::getSuccessorV(unsigned idx) const { in getSuccessorV() 3204 unsigned SwitchInst::getNumSuccessorsV() const { in getNumSuccessorsV() [all …]
|
/external/swiftshader/third_party/LLVM/include/llvm/ |
D | Instructions.h | 2404 class SwitchInst : public TerminatorInst { 2411 SwitchInst(const SwitchInst &SI); 2422 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, 2429 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, 2432 virtual SwitchInst *clone_impl() const; 2434 static SwitchInst *Create(Value *Value, BasicBlock *Default, 2436 return new SwitchInst(Value, Default, NumCases, InsertBefore); 2438 static SwitchInst *Create(Value *Value, BasicBlock *Default, 2440 return new SwitchInst(Value, Default, NumCases, InsertAtEnd); 2442 ~SwitchInst(); [all …]
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | SparsePropagation.cpp | 173 SwitchInst &SI = cast<SwitchInst>(TI); in getFeasibleSuccessors()
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.h | 68 class SwitchInst; variable 200 size_t Clusterify(CaseVector &Cases, const SwitchInst &SI); 428 void visitSwitch(const SwitchInst &I);
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 388 if (isa<SwitchInst>(&Inst)) in runOnFunction() 459 if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) { in InjectTraceForSwitch()
|