1// RUN: llvm-tblgen -gen-register-info -I %p/../../include -I %p/Common %s | FileCheck %s 2 3include "reg-with-subregs-common.td" 4 5// CHECK-LABEL: static const RegClassWeight RCWeightTable[] = { 6// CHECK: {1, 256}, // GPR32 7// CHECK: {2, 256}, // GPR_64 8 9// CHECK: {0, 256}, // GPR_64_W0 10def GPR_64_W0 : RegisterClass<"", [v2i32], 64, (add GPR64)> { 11 let Weight = 0; 12} 13 14// CHECK: {1, 256}, // GPR_64_W1 15def GPR_64_W1 : RegisterClass<"", [v2i32], 64, (add GPR64)> { 16 let Weight = 1; 17} 18 19// CHECK: {8, 256}, // GPR_64_W8 20def GPR_64_W8 : RegisterClass<"", [v2i32], 64, (add GPR64)> { 21 let Weight = 8; 22} 23 24// CHECK: {32, 256}, // GPR_1024 25