Lines Matching refs:First

24                                      unsigned First, unsigned Last) {  in getJumpTableRange()  argument
25 assert(Last >= First); in getJumpTableRange()
26 const APInt &LowCase = Clusters[First].Low->getValue(); in getJumpTableRange()
38 unsigned First, unsigned Last) { in getJumpTableNumCases() argument
39 assert(Last >= First); in getJumpTableNumCases()
40 assert(TotalCases[Last] >= TotalCases[First]); in getJumpTableNumCases()
42 TotalCases[Last] - (First == 0 ? 0 : TotalCases[First - 1]); in getJumpTableNumCases()
173 for (unsigned First = 0, Last; First < N; First = Last + 1) { in findJumpTables() local
174 Last = LastElement[First]; in findJumpTables()
175 assert(Last >= First); in findJumpTables()
176 assert(DstIndex <= First); in findJumpTables()
177 unsigned NumClusters = Last - First + 1; in findJumpTables()
181 buildJumpTable(Clusters, First, Last, SI, SL, DefaultMBB, JTCluster)) { in findJumpTables()
184 for (unsigned I = First; I <= Last; ++I) in findJumpTables()
192 unsigned First, unsigned Last, in buildJumpTable() argument
197 assert(First <= Last); in buildJumpTable()
205 for (unsigned I = First; I <= Last; ++I) in buildJumpTable()
208 for (unsigned I = First; I <= Last; ++I) { in buildJumpTable()
214 if (I != First) { in buildJumpTable()
230 Clusters[First].Low->getValue(), in buildJumpTable()
257 JumpTableHeader JTH(Clusters[First].Low->getValue(), in buildJumpTable()
262 JTCluster = CaseCluster::jumpTable(Clusters[First].Low, Clusters[Last].High, in buildJumpTable()
348 for (unsigned First = 0, Last; First < N; First = Last + 1) { in findBitTestClusters() local
349 Last = LastElement[First]; in findBitTestClusters()
350 assert(First <= Last); in findBitTestClusters()
351 assert(DstIndex <= First); in findBitTestClusters()
354 if (buildBitTests(Clusters, First, Last, SI, BitTestCluster)) { in findBitTestClusters()
357 size_t NumClusters = Last - First + 1; in findBitTestClusters()
358 std::memmove(&Clusters[DstIndex], &Clusters[First], in findBitTestClusters()
367 unsigned First, unsigned Last, in buildBitTests() argument
370 assert(First <= Last); in buildBitTests()
371 if (First == Last) in buildBitTests()
376 for (int64_t I = First; I <= Last; ++I) { in buildBitTests()
383 APInt Low = Clusters[First].Low->getValue(); in buildBitTests()
400 for (int64_t I = First + 1; I <= Last; ++I) { in buildBitTests()
420 for (unsigned i = First; i <= Last; ++i) { in buildBitTests()
461 BTCluster = CaseCluster::bitTests(Clusters[First].Low, Clusters[Last].High, in buildBitTests()
499 CaseClusterIt First, in caseClusterRank() argument
501 return std::count_if(First, Last + 1, [&](const CaseCluster &X) { in caseClusterRank()