Home
last modified time | relevance | path

Searched refs:SwitchInst (Results 1 – 25 of 112) sorted by relevance

12345

/external/llvm/include/llvm/Analysis/
DCFGPrinter.h107 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
114 SwitchInst::ConstCaseIt Case =
115 SwitchInst::ConstCaseIt::fromSuccessorIndex(SI, SuccNo);
/external/llvm/lib/Transforms/Scalar/
DLowerExpectIntrinsic.cpp56 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()
DLoopUnswitch.cpp97 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 …]
DCorrelatedValuePropagation.cpp218 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()
DSCCP.cpp571 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/
DLowerExpectIntrinsic.cpp31 bool HandleSwitchExpect(SwitchInst *SI);
46 bool LowerExpectIntrinsic::HandleSwitchExpect(SwitchInst *SI) { in HandleSwitchExpect()
135 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(BB->getTerminator())) { in runOnFunction()
DLowerSwitch.cpp61 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()
DSimplifyCFG.cpp70 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 …]
DLowerInvoke.cpp99 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/
DLowerSwitch.cpp74 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()
DSimplifyCFG.cpp160 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/
DCGCleanup.cpp325 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/
DDifferenceEngine.cpp306 } 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/
DCFGPrinter.h91 if (const SwitchInst *SI = dyn_cast<SwitchInst>(Node->getTerminator())) {
/external/llvm/lib/Analysis/
DSparsePropagation.cpp174 SwitchInst &SI = cast<SwitchInst>(TI); in getFeasibleSuccessors()
198 SwitchInst::CaseIt Case = SI.findCaseValue(cast<ConstantInt>(C)); in getFeasibleSuccessors()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h73 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/
DDifferenceEngine.cpp310 } 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/
Dpreserve-make-implicit-on-switch-to-br.ll3 ; ConstantFoldTerminator function can convert SwitchInst with one case (and default) to
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopUnswitch.cpp255 } 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()
DSCCP.cpp584 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/
DInstructions.cpp3098 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/
DInstructions.h2404 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/
DSparsePropagation.cpp173 SwitchInst &SI = cast<SwitchInst>(TI); in getFeasibleSuccessors()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h68 class SwitchInst; variable
200 size_t Clusterify(CaseVector &Cases, const SwitchInst &SI);
428 void visitSwitch(const SwitchInst &I);
/external/llvm/lib/Transforms/Instrumentation/
DSanitizerCoverage.cpp388 if (isa<SwitchInst>(&Inst)) in runOnFunction()
459 if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) { in InjectTraceForSwitch()

12345