@@ -12,6 +12,7 @@ module {
1212 // CHECK-SAME: #dlti.function_pointer_alignment<0, function_dependent = false>,
1313 // CHECK: global_memory_space = 0
1414 // CHECK: index = 64
15+ // CHECK: legal_int_widths = array<i32>
1516 // CHECK: mangling_mode = ""
1617 // CHECK: preferred = 8
1718 // CHECK: program_memory_space = 0
@@ -27,6 +28,7 @@ module {
2728 // CHECK-SAME: #dlti.function_pointer_alignment<0, function_dependent = false>,
2829 // CHECK: global_memory_space = 0
2930 // CHECK: index = 64
31+ // CHECK: legal_int_widths = array<i32>
3032 // CHECK: mangling_mode = ""
3133 // CHECK: preferred = 8
3234 // CHECK: program_memory_space = 0
@@ -42,6 +44,7 @@ module {
4244 // CHECK-SAME: #dlti.function_pointer_alignment<0, function_dependent = false>,
4345 // CHECK: global_memory_space = 0
4446 // CHECK: index = 64
47+ // CHECK: legal_int_widths = array<i32>
4548 // CHECK: mangling_mode = ""
4649 // CHECK: preferred = 8
4750 // CHECK: program_memory_space = 0
@@ -65,6 +68,7 @@ module attributes { dlti.dl_spec = #dlti.dl_spec<
6568 #dlti.dl_entry <" dlti.program_memory_space" , 3 : ui64 >,
6669 #dlti.dl_entry <" dlti.stack_alignment" , 128 : i64 >,
6770 #dlti.dl_entry <" dlti.mangling_mode" , " e" >,
71+ #dlti.dl_entry <" dlti.legal_int_widths" , array <i32 : 32 , 64 >>,
6872 #dlti.dl_entry <" dlti.function_pointer_alignment" ,
6973 " #dlti.function_pointer_alignment<32, function_dependent = true>" >
7074>} {
@@ -79,6 +83,7 @@ module attributes { dlti.dl_spec = #dlti.dl_spec<
7983 // CHECK-SAME: "#dlti.function_pointer_alignment<32, function_dependent = true>",
8084 // CHECK: global_memory_space = 2
8185 // CHECK: index = 32
86+ // CHECK: legal_int_widths = array<i32: 32, 64>
8287 // CHECK: mangling_mode = "e"
8388 // CHECK: preferred = 8
8489 // CHECK: program_memory_space = 3
@@ -94,6 +99,7 @@ module attributes { dlti.dl_spec = #dlti.dl_spec<
9499 // CHECK-SAME: "#dlti.function_pointer_alignment<32, function_dependent = true>",
95100 // CHECK: global_memory_space = 2
96101 // CHECK: index = 32
102+ // CHECK: legal_int_widths = array<i32: 32, 64>
97103 // CHECK: preferred = 8
98104 // CHECK: program_memory_space = 3
99105 // CHECK: size = 4
@@ -108,6 +114,7 @@ module attributes { dlti.dl_spec = #dlti.dl_spec<
108114 // CHECK-SAME: "#dlti.function_pointer_alignment<32, function_dependent = true>",
109115 // CHECK: global_memory_space = 2
110116 // CHECK: index = 64
117+ // CHECK: legal_int_widths = array<i32: 32, 64>
111118 // CHECK: mangling_mode = "e"
112119 // CHECK: preferred = 8
113120 // CHECK: program_memory_space = 3
@@ -123,6 +130,7 @@ module attributes { dlti.dl_spec = #dlti.dl_spec<
123130 // CHECK-SAME: "#dlti.function_pointer_alignment<32, function_dependent = true>",
124131 // CHECK: global_memory_space = 2
125132 // CHECK: index = 24
133+ // CHECK: legal_int_widths = array<i32: 32, 64>
126134 // CHECK: mangling_mode = "e"
127135 // CHECK: preferred = 8
128136 // CHECK: program_memory_space = 3
0 commit comments