[llvm-branch-commits] [llvm] d905af0 - Update naming
Amy Kwan via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Sep 2 13:22:03 PDT 2022
Author: Amy Kwan
Date: 2022-09-02T15:21:45-05:00
New Revision: d905af0392054dd4c5e9beb1960eae9477b9a181
URL: https://github.com/llvm/llvm-project/commit/d905af0392054dd4c5e9beb1960eae9477b9a181
DIFF: https://github.com/llvm/llvm-project/commit/d905af0392054dd4c5e9beb1960eae9477b9a181.diff
LOG: Update naming
Added:
Modified:
llvm/lib/Target/PowerPC/GISel/PPCGenRegisterBankInfo.def
llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp
llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h
llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/PowerPC/GISel/PPCGenRegisterBankInfo.def b/llvm/lib/Target/PowerPC/GISel/PPCGenRegisterBankInfo.def
index bc3109cad01e9..1765fa0be0b1b 100644
--- a/llvm/lib/Target/PowerPC/GISel/PPCGenRegisterBankInfo.def
+++ b/llvm/lib/Target/PowerPC/GISel/PPCGenRegisterBankInfo.def
@@ -20,8 +20,8 @@ RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{
{0, 32, PPC::FPRRegBank},
// 2: FPR 64-bit value
{0, 64, PPC::FPRRegBank},
- // 3: VSX 128-bit vector
- {0, 128, PPC::VSXRegBank}
+ // 3: 128-bit vector
+ {0, 128, PPC::VECRegBank} // VSX
};
// ValueMappings.
@@ -52,9 +52,9 @@ RegisterBankInfo::ValueMapping PPCGenRegisterBankInfo::ValMappings[]{
{&PPCGenRegisterBankInfo::PartMappings[PMI_FPR64 - PMI_Min], 1},
{&PPCGenRegisterBankInfo::PartMappings[PMI_FPR64 - PMI_Min], 1},
// 5: VSX 128-bit vector.
- {&PPCGenRegisterBankInfo::PartMappings[PMI_VSX128 - PMI_Min], 1},
- {&PPCGenRegisterBankInfo::PartMappings[PMI_VSX128 - PMI_Min], 1},
- {&PPCGenRegisterBankInfo::PartMappings[PMI_VSX128 - PMI_Min], 1},
+ {&PPCGenRegisterBankInfo::PartMappings[PMI_VEC128 - PMI_Min], 1},
+ {&PPCGenRegisterBankInfo::PartMappings[PMI_VEC128 - PMI_Min], 1},
+ {&PPCGenRegisterBankInfo::PartMappings[PMI_VEC128 - PMI_Min], 1},
};
// TODO Too simple!
diff --git a/llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp b/llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
index eddfe36b165bf..4e186820803bd 100644
--- a/llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
+++ b/llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
@@ -91,7 +91,7 @@ static const TargetRegisterClass *getRegClass(LLT Ty, const RegisterBank *RB) {
if (Ty.getSizeInBits() == 64)
return &PPC::F8RCRegClass;
}
- if (RB->getID() == PPC::VSXRegBankID) {
+ if (RB->getID() == PPC::VECRegBankID) {
if (Ty.getSizeInBits() == 128)
//return &PPC::VSRCRegClass;
return &PPC::VRRCRegClass;
diff --git a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp
index 206ff2e955ad6..1239c77acf447 100644
--- a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp
+++ b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp
@@ -51,7 +51,7 @@ PPCRegisterBankInfo::getRegBankFromRegClass(const TargetRegisterClass &RC,
case PPC::VSRCRegClassID:
case PPC::VRRCRegClassID:
case PPC::VRRC_with_sub_64_in_SPILLTOVSRRCRegClassID:
- return getRegBank(PPC::VSXRegBankID);
+ return getRegBank(PPC::VECRegBankID);
default:
llvm_unreachable("Unexpected register class");
}
@@ -95,7 +95,7 @@ PPCRegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
case TargetOpcode::G_TRUNC:
assert(NumOperands <= 3 &&
"This code is for instructions with 3 or less operands");
- OperandsMapping = getValueMapping(MF.getSubtarget<PPCSubtarget>().hasAltivec() ? PMI_VSX128 : PMI_GPR64);
+ OperandsMapping = getValueMapping(MF.getSubtarget<PPCSubtarget>().hasAltivec() ? PMI_VEC128 : PMI_GPR64);
break;
case TargetOpcode::G_SEXT_INREG:
OperandsMapping = getOperandsMapping(
diff --git a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h
index 883dfa3f3c597..0aa126dfcf8c5 100644
--- a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h
+++ b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h
@@ -31,7 +31,7 @@ class PPCGenRegisterBankInfo : public RegisterBankInfo {
PMI_GPR64 = 1,
PMI_FPR32 = 2,
PMI_FPR64 = 3,
- PMI_VSX128 = 4,
+ PMI_VEC128 = 4,
PMI_Min = PMI_GPR64,
};
diff --git a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
index 5ed390d70d5f1..a1153dae140f1 100644
--- a/llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+++ b/llvm/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
@@ -15,6 +15,5 @@
def GPRRegBank : RegisterBank<"GPR", [G8RC, G8RC_NOX0]>;
/// Float point Registers
def FPRRegBank : RegisterBank<"FPR", [VSSRC]>;
-/// VSX Vector Registers
-//def VSXRegBank : RegisterBank<"VSX", [VSRC]>;
-def VSXRegBank : RegisterBank<"VSX", [VRRC]>;
+/// Vector Registers
+def VECRegBank : RegisterBank<"VEC", [VSRC]>;
More information about the llvm-branch-commits
mailing list