[llvm] [AArch64] Define high bits of FPR and GPR registers (take 2) (PR #114827)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 13 08:59:20 PST 2024


================
@@ -20,33 +20,39 @@ class AArch64Reg<bits<16> enc, string n, list<Register> subregs = [],
 
 let Namespace = "AArch64" in {
   // SubRegIndexes for GPR registers
-  def sub_32 : SubRegIndex<32>;
-  def sube64 : SubRegIndex<64>;
-  def subo64 : SubRegIndex<64>;
-  def sube32 : SubRegIndex<32>;
-  def subo32 : SubRegIndex<32>;
+  def sub_32   : SubRegIndex<32,  0>;
+  def sub_32_hi: SubRegIndex<32, 32>;
----------------
arsenm wrote:

I mean an isArtificial bit on SubRegIndex 

https://github.com/llvm/llvm-project/pull/114827


More information about the llvm-commits mailing list