Skip to content

Commit abc5964

Browse files
committed
[AIEX] Fix imm/copy assignment simplification
1 parent adcfd3b commit abc5964

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/Target/AIE/AIEPostSelectOptimize.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ class PhysRegCopyTracker {
116116
/// If it exists, return a virtual register that holds a copy of \p PhysReg.
117117
std::optional<Register> getVirtualCopy(MCRegister PhysReg) const {
118118
if (auto It = LastAssigns.find(PhysReg); It != LastAssigns.end())
119-
return std::get<Register>(It->second);
119+
if (std::holds_alternative<Register>(It->second))
120+
return std::get<Register>(It->second);
120121

121122
return {};
122123
}

0 commit comments

Comments
 (0)