aboutsummaryrefslogtreecommitdiff
path: root/tools/llvm-mca
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-06-20 14:30:17 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-06-20 14:30:17 +0000
commit27bb5a7b4899f62ba046b6b3926e92808ad7fc4f (patch)
tree9560891496eb20d9e0c34371e7ac2ec3d1d854c6 /tools/llvm-mca
parent2970a2956691f6789bc98397277b33a533c73652 (diff)
[llvm-mca] use APint::operator[] to obtain the bit value. NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@335131 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-mca')
-rw-r--r--tools/llvm-mca/InstrBuilder.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/llvm-mca/InstrBuilder.cpp b/tools/llvm-mca/InstrBuilder.cpp
index dbdf0ed8098..b0019f96ece 100644
--- a/tools/llvm-mca/InstrBuilder.cpp
+++ b/tools/llvm-mca/InstrBuilder.cpp
@@ -495,10 +495,8 @@ InstrBuilder::createInstruction(const MCInst &MCI) {
}
assert(RegID && "Expected a valid register ID!");
- APInt CurrWriteMask = WriteMask & (1 << WriteIndex);
- bool UpdatesSuperRegisters = CurrWriteMask.getBoolValue();
- NewIS->getDefs().emplace_back(
- llvm::make_unique<WriteState>(WD, RegID, UpdatesSuperRegisters));
+ NewIS->getDefs().emplace_back(llvm::make_unique<WriteState>(
+ WD, RegID, /* ClearsSuperRegs */ WriteMask[WriteIndex]));
++WriteIndex;
}