Changes in directory llvm/utils/PerfectShuffle:
PerfectShuffle.cpp updated: 1.5 -> 1.6 --- Log message: Encode a cost of zero as a cost of 1. --- Diffs of the changes: (+3 -1) PerfectShuffle.cpp | 4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/utils/PerfectShuffle/PerfectShuffle.cpp diff -u llvm/utils/PerfectShuffle/PerfectShuffle.cpp:1.5 llvm/utils/PerfectShuffle/PerfectShuffle.cpp:1.6 --- llvm/utils/PerfectShuffle/PerfectShuffle.cpp:1.5 Mon Apr 17 00:05:52 2006 +++ llvm/utils/PerfectShuffle/PerfectShuffle.cpp Mon Apr 17 00:25:16 2006 @@ -381,7 +381,9 @@ // CostSat - The cost of this operation saturated to two bits. unsigned CostSat = ShufTab[i].Cost; - if (CostSat > 3) CostSat = 3; + if (CostSat > 4) CostSat = 4; + if (CostSat == 0) CostSat = 1; + --CostSat; // Cost is now between 0-3. unsigned OpNum = ShufTab[i].Op ? ShufTab[i].Op->OpNum : 0; assert(OpNum < 16 && "Too few bits to encode operation!"); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits