Lines Matching refs:CaseRange
81 struct CaseRange { struct in __anon9322e28e0311::LowerSwitch
86 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb) in CaseRange() argument
90 using CaseVector = std::vector<CaseRange>;
91 using CaseItr = std::vector<CaseRange>::iterator;
101 BasicBlock *newLeafBlock(CaseRange &Leaf, Value *Val, BasicBlock *OrigBlock,
109 bool operator()(const LowerSwitch::CaseRange& C1, in operator ()()
110 const LowerSwitch::CaseRange& C2) { in operator ()()
244 std::vector<CaseRange> LHS(Begin, Begin + Mid); in switchConvert()
246 std::vector<CaseRange> RHS(Begin + Mid, End); in switchConvert()
249 CaseRange &Pivot = *(Begin + Mid); in switchConvert()
308 BasicBlock* LowerSwitch::newLeafBlock(CaseRange& Leaf, Value* Val, in newLeafBlock()
372 Cases.push_back(CaseRange(Case.getCaseValue(), Case.getCaseValue(), in Clusterify()
508 Cases, [PopSucc](const CaseRange &R) { return R.BB == PopSucc; }), in processSwitchInst()