[PATCH] D51856: [llvm-exegesis] Improve Register Setup.
Clement Courbet via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 18 00:13:46 PDT 2018
courbet added inline comments.
================
Comment at: tools/llvm-exegesis/lib/AArch64/Target.cpp:32
+
+static unsigned GetLoadImmediateOpcode(unsigned RegBitWidth) {
+ switch (RegBitWidth) {
----------------
getLoadImmediateOpcode
================
Comment at: tools/llvm-exegesis/lib/Assembler.cpp:37
+ for (const RegisterValue &RV : RegisterInitialValues) {
+ const auto SetRegisterCode = ET.setRegTo(*MSI, RV.Register, RV.Value);
+ Result.insert(Result.end(), SetRegisterCode.begin(), SetRegisterCode.end());
----------------
Please keep the comment.
================
Comment at: tools/llvm-exegesis/lib/Assembler.cpp:183
- // means that we won't know what values are in the registers.
- if (!IsSnippetSetupComplete)
- Properties.reset(llvm::MachineFunctionProperties::Property::TracksLiveness);
----------------
You need to keep this.
Repository:
rL LLVM
https://reviews.llvm.org/D51856
More information about the llvm-commits
mailing list