Lines Matching refs:CaseRange
62 struct CaseRange { struct in __anona37b8e540111::LowerSwitch
67 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb) in CaseRange() function
71 typedef std::vector<CaseRange> CaseVector;
72 typedef std::vector<CaseRange>::iterator CaseItr;
81 BasicBlock *newLeafBlock(CaseRange &Leaf, Value *Val, BasicBlock *OrigBlock,
89 bool operator () (const LowerSwitch::CaseRange& C1, in operator ()()
90 const LowerSwitch::CaseRange& C2) { in operator ()()
224 std::vector<CaseRange> LHS(Begin, Begin + Mid); in switchConvert()
226 std::vector<CaseRange> RHS(Begin + Mid, End); in switchConvert()
229 CaseRange &Pivot = *(Begin + Mid); in switchConvert()
295 BasicBlock* LowerSwitch::newLeafBlock(CaseRange& Leaf, Value* Val, in newLeafBlock()
360 Cases.push_back(CaseRange(i.getCaseValue(), i.getCaseValue(), in Clusterify()
483 [PopSucc](const CaseRange &R) { return R.BB == PopSucc; }), in processSwitchInst()