Searched refs:CaseRange (Results 1 – 1 of 1) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerSwitch.cpp | 73 struct CaseRange { struct 78 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb) in CaseRange() function 82 using CaseVector = std::vector<CaseRange>; 83 using CaseItr = std::vector<CaseRange>::iterator; 88 bool operator()(const CaseRange &C1, const CaseRange &C2) { in operator ()() 156 BasicBlock *NewLeafBlock(CaseRange &Leaf, Value *Val, ConstantInt *LowerBound, in NewLeafBlock() 245 std::vector<CaseRange> LHS(Begin, Begin + Mid); in SwitchConvert() 247 std::vector<CaseRange> RHS(Begin + Mid, End); in SwitchConvert() 250 CaseRange &Pivot = *(Begin + Mid); in SwitchConvert() 311 Cases.push_back(CaseRange(Case.getCaseValue(), Case.getCaseValue(), in Clusterify() [all …]
|