Home
last modified time | relevance | path

Searched refs:CaseRange (Results 1 – 3 of 3) sorted by relevance

/external/llvm/lib/Transforms/Utils/
DLowerSwitch.cpp69 struct CaseRange { struct in __anona881aacb0111::LowerSwitch
74 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb) in CaseRange() argument
78 typedef std::vector<CaseRange> CaseVector;
79 typedef std::vector<CaseRange>::iterator CaseItr;
88 BasicBlock *newLeafBlock(CaseRange &Leaf, Value *Val, BasicBlock *OrigBlock,
96 bool operator () (const LowerSwitch::CaseRange& C1, in operator ()()
97 const LowerSwitch::CaseRange& C2) { in operator ()()
221 std::vector<CaseRange> LHS(Begin, Begin + Mid); in switchConvert()
223 std::vector<CaseRange> RHS(Begin + Mid, End); in switchConvert()
226 CaseRange &Pivot = *(Begin + Mid); in switchConvert()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h171 typedef std::pair<CaseItr, CaseItr> CaseRange; typedef
177 CaseRange r) : in CaseRec()
188 CaseRange Range;
DSelectionDAGBuilder.cpp2461 CaseRange LHSR(CR.Range.first, Pivot); in splitSwitchCase()
2462 CaseRange RHSR(Pivot, CR.Range.second); in splitSwitchCase()
2761 CaseRange(Cases.begin(),Cases.end()))); in visitSwitch()