aboutsummaryrefslogtreecommitdiff
path: root/backend/lib/CodeGen/GenericOpcodes.cpp
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-12 03:36:43 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-12 03:36:43 +0800
commit165082bbec7097bc8385e10a2a6fcb6bdf7be75a (patch)
treef5aa01578bfca6f18c4f568ba0c5e6ec26df8141 /backend/lib/CodeGen/GenericOpcodes.cpp
parentce691f04c3eb1a972419187884f926de9632b7cf (diff)
downloadrcc-project-165082bbec7097bc8385e10a2a6fcb6bdf7be75a.tar.gz
rcc-project-165082bbec7097bc8385e10a2a6fcb6bdf7be75a.tar.xz
[CodeGen] Allow dynamic implicit operands on copies
Diffstat (limited to 'backend/lib/CodeGen/GenericOpcodes.cpp')
-rw-r--r--backend/lib/CodeGen/GenericOpcodes.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/backend/lib/CodeGen/GenericOpcodes.cpp b/backend/lib/CodeGen/GenericOpcodes.cpp
index 73c56f6..0cfd83f 100644
--- a/backend/lib/CodeGen/GenericOpcodes.cpp
+++ b/backend/lib/CodeGen/GenericOpcodes.cpp
@@ -1028,7 +1028,7 @@ void configureCoreOpcodes(DescriptorRegistry &Registry) {
{TransferDef, repeated(TransferUse), repeated(immediate())}, 1, {}, true, 1,
false, PseudoOwner::TwoAddressRewrite, PipelineStage::TiedOpsRewritten);
Registry.configure({GO::COPY}, {TransferDef, TransferUse}, 1, {}, false, 0, false,
- PseudoOwner::PostRAExpansion, PipelineStage::PostRAFinalized);
+ PseudoOwner::PostRAExpansion, PipelineStage::PostRAFinalized, true);
Registry.configure({GO::COPY_LANEMASK}, {RegDef, RegUse, kind(MachineOperand::Kind::LaneMask)}, 1,
{}, false, 0, false, PseudoOwner::PostRAExpansion,
PipelineStage::PostRAFinalized);