| // RUN: llvm-tblgen -gen-register-info -I %p/../../include -I %p/Common %s | FileCheck %s |
| |
| include "reg-with-subregs-common.td" |
| |
| // CHECK-LABEL: static const RegClassWeight RCWeightTable[] = { |
| // CHECK: {1, 256}, // GPR32 |
| // CHECK: {2, 256}, // GPR_64 |
| |
| // CHECK: {0, 256}, // GPR_64_W0 |
| def GPR_64_W0 : RegisterClass<"", [v2i32], 64, (add GPR64)> { |
| let Weight = 0; |
| } |
| |
| // CHECK: {1, 256}, // GPR_64_W1 |
| def GPR_64_W1 : RegisterClass<"", [v2i32], 64, (add GPR64)> { |
| let Weight = 1; |
| } |
| |
| // CHECK: {8, 256}, // GPR_64_W8 |
| def GPR_64_W8 : RegisterClass<"", [v2i32], 64, (add GPR64)> { |
| let Weight = 8; |
| } |
| |
| // CHECK: {32, 256}, // GPR_1024 |