Lines Matching refs:LoongArch
1 //===-- LoongArchRegisterInfo.td - LoongArch Register defs -*- tablegen -*-===//
10 // Declarations that describe the LoongArch register files
13 let Namespace = "LoongArch" in {
54 } // Namespace = "LoongArch"
102 def GPR : RegisterClass<"LoongArch", [GRLenVT], 32, (add
120 def GPRT : RegisterClass<"LoongArch", [GRLenVT], 32, (add
170 def FPR32 : RegisterClass<"LoongArch", [f32], 32, (sequence "F%u", 0, 31)>;
171 def FPR64 : RegisterClass<"LoongArch", [f64], 64, (sequence "F%u_64", 0, 31)>;
178 def CFR : RegisterClass<"LoongArch", [GRLenVT], 32, (sequence "FCC%u", 0, 7)> {
188 def FCSR : RegisterClass<"LoongArch", [i32], 32, (sequence "FCSR%u", 0, 3)>;
196 def LSX128 : RegisterClass<"LoongArch",
206 def LASX256 : RegisterClass<"LoongArch",
216 def SCR : RegisterClass<"LoongArch", [GRLenVT], 32, (sequence "SCR%u", 0, 3)>;