[llvm] 18b9c46 - llvm-reduce: Fix not cloning MachineInstr flags
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 27 14:29:22 PDT 2022
Author: Matt Arsenault
Date: 2022-04-27T17:29:18-04:00
New Revision: 18b9c4637099f6ed5414d8778de8c773291a9cf9
URL: https://github.com/llvm/llvm-project/commit/18b9c4637099f6ed5414d8778de8c773291a9cf9
DIFF: https://github.com/llvm/llvm-project/commit/18b9c4637099f6ed5414d8778de8c773291a9cf9.diff
LOG: llvm-reduce: Fix not cloning MachineInstr flags
Added:
Modified:
llvm/tools/llvm-reduce/ReducerWorkItem.cpp
Removed:
################################################################################
diff --git a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
index 547c78606ec6..5d288b7b11e8 100644
--- a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
+++ b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
@@ -226,6 +226,9 @@ static std::unique_ptr<MachineFunction> cloneMF(MachineFunction *SrcMF) {
const auto &MCID = TII->get(SrcMI.getOpcode());
auto *DstMI = DstMF->CreateMachineInstr(MCID, SrcMI.getDebugLoc(),
/*NoImplicit=*/true);
+ DstMI->setFlags(SrcMI.getFlags());
+ DstMI->setAsmPrinterFlag(SrcMI.getAsmPrinterFlags());
+
DstMBB->push_back(DstMI);
for (auto &SrcMO : SrcMI.operands()) {
MachineOperand DstMO(SrcMO);
More information about the llvm-commits
mailing list