summaryrefslogtreecommitdiffstats
path: root/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
diff options
context:
space:
mode:
authorBen Craig <ben.craig@codeaurora.org>2015-12-14 21:57:05 +0000
committerBen Craig <ben.craig@codeaurora.org>2015-12-14 21:57:05 +0000
commit46642ffeebde1743980735e96303140f5f1a7b8b (patch)
tree42004f063c2d8611e53b3a6931bde9a291cb8819 /llvm/utils/PerfectShuffle/PerfectShuffle.cpp
parentcd7e9f143b14b6b3de6f4335df52ce21ab2e740e (diff)
downloadbcm5719-llvm-46642ffeebde1743980735e96303140f5f1a7b8b.tar.gz
bcm5719-llvm-46642ffeebde1743980735e96303140f5f1a7b8b.zip
Reordering fields to reduce padding in LLVM. NFC
llvm-svn: 255554
Diffstat (limited to 'llvm/utils/PerfectShuffle/PerfectShuffle.cpp')
-rw-r--r--llvm/utils/PerfectShuffle/PerfectShuffle.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/utils/PerfectShuffle/PerfectShuffle.cpp b/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
index f80d8856316..5c142a5f54e 100644
--- a/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
+++ b/llvm/utils/PerfectShuffle/PerfectShuffle.cpp
@@ -85,8 +85,8 @@ static void PrintMask(unsigned i, std::ostream &OS) {
/// ShuffleVal - This represents a shufflevector operation.
struct ShuffleVal {
- unsigned Cost; // Number of instrs used to generate this value.
Operator *Op; // The Operation used to generate this value.
+ unsigned Cost; // Number of instrs used to generate this value.
unsigned short Arg0, Arg1; // Input operands for this value.
ShuffleVal() : Cost(1000000) {}
@@ -102,14 +102,14 @@ static std::vector<Operator*> TheOperators;
/// Operator - This is a vector operation that is available for use.
struct Operator {
+ const char *Name;
unsigned short ShuffleMask;
unsigned short OpNum;
- const char *Name;
unsigned Cost;
Operator(unsigned short shufflemask, const char *name, unsigned opnum,
unsigned cost = 1)
- : ShuffleMask(shufflemask), OpNum(opnum), Name(name), Cost(cost) {
+ : Name(name), ShuffleMask(shufflemask), OpNum(opnum),Cost(cost) {
TheOperators.push_back(this);
}
~Operator() {
OpenPOWER on IntegriCloud