reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
48 assert(!Clusters.empty()); 49 for (CaseCluster &C : Clusters) 51 for (unsigned i = 1, e = Clusters.size(); i < e; ++i) 52 assert(Clusters[i - 1].High->getValue().slt(Clusters[i].Low->getValue())); 52 assert(Clusters[i - 1].High->getValue().slt(Clusters[i].Low->getValue())); 63 const int64_t N = Clusters.size(); 70 const APInt &Hi = Clusters[i].High->getValue(); 71 const APInt &Lo = Clusters[i].Low->getValue(); 77 uint64_t Range = getJumpTableRange(Clusters,0, N - 1); 85 if (buildJumpTable(Clusters, 0, N - 1, SI, DefaultMBB, JTCluster)) { 86 Clusters[0] = JTCluster; 87 Clusters.resize(1); 136 Range = getJumpTableRange(Clusters, i, j); 175 buildJumpTable(Clusters, First, Last, SI, DefaultMBB, JTCluster)) { 176 Clusters[DstIndex++] = JTCluster; 179 std::memmove(&Clusters[DstIndex++], &Clusters[I], sizeof(Clusters[I])); 179 std::memmove(&Clusters[DstIndex++], &Clusters[I], sizeof(Clusters[I])); 179 std::memmove(&Clusters[DstIndex++], &Clusters[I], sizeof(Clusters[I])); 182 Clusters.resize(DstIndex);