25 lines
		
	
	
		
			634 B
		
	
	
	
		
			TableGen
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			634 B
		
	
	
	
		
			TableGen
		
	
	
	
// 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
 |