reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SwitchLoweringUtils.cpp
  126   for (int64_t i = N - 2; i >= 0; i--) {
  126   for (int64_t i = N - 2; i >= 0; i--) {
  129     MinPartitions[i] = MinPartitions[i + 1] + 1;
  129     MinPartitions[i] = MinPartitions[i + 1] + 1;
  130     LastElement[i] = i;
  130     LastElement[i] = i;
  131     PartitionsScore[i] = PartitionsScore[i + 1] + PartitionScores::SingleCase;
  131     PartitionsScore[i] = PartitionsScore[i + 1] + PartitionScores::SingleCase;
  134     for (int64_t j = N - 1; j > i; j--) {
  136       Range = getJumpTableRange(Clusters, i, j);
  137       NumCases = getJumpTableNumCases(TotalCases, i, j);
  144         int64_t NumEntries = j - i + 1;
  155         if (NumPartitions < MinPartitions[i] ||
  156             (NumPartitions == MinPartitions[i] && Score > PartitionsScore[i])) {
  156             (NumPartitions == MinPartitions[i] && Score > PartitionsScore[i])) {
  157           MinPartitions[i] = NumPartitions;
  158           LastElement[i] = j;
  159           PartitionsScore[i] = Score;