[llvm] 2f48178 - [VirtRegMap] Use Register for Virt2ShapeMap key. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 15 10:18:17 PDT 2024
Author: Craig Topper
Date: 2024-09-15T09:59:34-07:00
New Revision: 2f48178825686283adc6903aae3626cff8d9797c
URL: https://github.com/llvm/llvm-project/commit/2f48178825686283adc6903aae3626cff8d9797c
DIFF: https://github.com/llvm/llvm-project/commit/2f48178825686283adc6903aae3626cff8d9797c.diff
LOG: [VirtRegMap] Use Register for Virt2ShapeMap key. NFC
Added:
Modified:
llvm/include/llvm/CodeGen/VirtRegMap.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/CodeGen/VirtRegMap.h b/llvm/include/llvm/CodeGen/VirtRegMap.h
index 864eb23e133ebd..c9998ba0b47a60 100644
--- a/llvm/include/llvm/CodeGen/VirtRegMap.h
+++ b/llvm/include/llvm/CodeGen/VirtRegMap.h
@@ -63,7 +63,7 @@ class TargetInstrInfo;
/// Virt2ShapeMap - For X86 AMX register whose register is bound shape
/// information.
- DenseMap<unsigned, ShapeT> Virt2ShapeMap;
+ DenseMap<Register, ShapeT> Virt2ShapeMap;
/// createSpillSlot - Allocate a spill slot for RC from MFI.
unsigned createSpillSlot(const TargetRegisterClass *RC);
@@ -123,7 +123,7 @@ class TargetInstrInfo;
}
void assignVirt2Shape(Register virtReg, ShapeT shape) {
- Virt2ShapeMap[virtReg.id()] = shape;
+ Virt2ShapeMap[virtReg] = shape;
}
/// clears the specified virtual register's, physical
@@ -153,7 +153,7 @@ class TargetInstrInfo;
void setIsSplitFromReg(Register virtReg, Register SReg) {
Virt2SplitMap[virtReg.id()] = SReg;
if (hasShape(SReg)) {
- Virt2ShapeMap[virtReg.id()] = getShape(SReg);
+ Virt2ShapeMap[virtReg] = getShape(SReg);
}
}
More information about the llvm-commits
mailing list