brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.7 KiB · 5326533 Raw
177 lines · plain
1// RUN: not llvm-mc -triple amdgcn-amd-amdhsa -mcpu=gfx90a %s 2>&1 | FileCheck --check-prefix=ASM %s2 3// Some expression currently require (immediately) solvable expressions, i.e.,4// they don't depend on yet-unknown symbolic values.5 6.text7 8.amdhsa_code_object_version 49 10.p2align 811.type user_sgpr_count,@function12user_sgpr_count:13  s_endpgm14 15.p2align 616.amdhsa_kernel user_sgpr_count17  .amdhsa_next_free_vgpr 018  .amdhsa_next_free_sgpr 019  .amdhsa_accum_offset 420// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression21  .amdhsa_user_sgpr_count defined_boolean22.end_amdhsa_kernel23 24 25.p2align 826.type user_sgpr_private_segment_buffer,@function27user_sgpr_private_segment_buffer:28  s_endpgm29 30.amdhsa_kernel user_sgpr_private_segment_buffer31  .amdhsa_next_free_vgpr 032  .amdhsa_next_free_sgpr 033  .amdhsa_accum_offset 434// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression35  .amdhsa_user_sgpr_private_segment_buffer defined_boolean36.end_amdhsa_kernel37 38.p2align 839.type user_sgpr_kernarg_preload_length,@function40user_sgpr_kernarg_preload_length:41  s_endpgm42 43.amdhsa_kernel user_sgpr_kernarg_preload_length44  .amdhsa_next_free_vgpr 045  .amdhsa_next_free_sgpr 046  .amdhsa_accum_offset 447// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression48  .amdhsa_user_sgpr_kernarg_preload_length defined_boolean49.end_amdhsa_kernel50 51.p2align 852.type user_sgpr_kernarg_preload_offset,@function53user_sgpr_kernarg_preload_offset:54  s_endpgm55 56.amdhsa_kernel user_sgpr_kernarg_preload_offset57  .amdhsa_next_free_vgpr 058  .amdhsa_next_free_sgpr 059  .amdhsa_accum_offset 460// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression61  .amdhsa_user_sgpr_kernarg_preload_offset defined_boolean62.end_amdhsa_kernel63 64.p2align 865.type user_sgpr_dispatch_ptr,@function66user_sgpr_dispatch_ptr:67  s_endpgm68 69.p2align 670.amdhsa_kernel user_sgpr_dispatch_ptr71  .amdhsa_next_free_vgpr 072  .amdhsa_next_free_sgpr 073  .amdhsa_accum_offset 474// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression75  .amdhsa_user_sgpr_dispatch_ptr defined_boolean76.end_amdhsa_kernel77 78.p2align 879.type user_sgpr_queue_ptr,@function80user_sgpr_queue_ptr:81  s_endpgm82 83.p2align 684.amdhsa_kernel user_sgpr_queue_ptr85  .amdhsa_next_free_vgpr 086  .amdhsa_next_free_sgpr 087  .amdhsa_accum_offset 488// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression89  .amdhsa_user_sgpr_queue_ptr defined_boolean90.end_amdhsa_kernel91 92.p2align 893.type user_sgpr_kernarg_segment_ptr,@function94user_sgpr_kernarg_segment_ptr:95  s_endpgm96 97.p2align 698.amdhsa_kernel user_sgpr_kernarg_segment_ptr99  .amdhsa_next_free_vgpr 0100  .amdhsa_next_free_sgpr 0101  .amdhsa_accum_offset 4102// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression103  .amdhsa_user_sgpr_kernarg_segment_ptr defined_boolean104.end_amdhsa_kernel105 106.p2align 8107.type user_sgpr_dispatch_id,@function108user_sgpr_dispatch_id:109  s_endpgm110 111.p2align 6112.amdhsa_kernel user_sgpr_dispatch_id113  .amdhsa_next_free_vgpr 0114  .amdhsa_next_free_sgpr 0115  .amdhsa_accum_offset 4116// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression117  .amdhsa_user_sgpr_dispatch_id defined_boolean118.end_amdhsa_kernel119 120.p2align 8121.type user_sgpr_flat_scratch_init,@function122user_sgpr_flat_scratch_init:123  s_endpgm124 125.p2align 6126.amdhsa_kernel user_sgpr_flat_scratch_init127  .amdhsa_next_free_vgpr 0128  .amdhsa_next_free_sgpr 0129  .amdhsa_accum_offset 4130// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression131  .amdhsa_user_sgpr_flat_scratch_init defined_boolean132.end_amdhsa_kernel133 134.p2align 8135.type user_sgpr_private_segment_size,@function136user_sgpr_private_segment_size:137  s_endpgm138 139.p2align 6140.amdhsa_kernel user_sgpr_private_segment_size141  .amdhsa_next_free_vgpr 0142  .amdhsa_next_free_sgpr 0143  .amdhsa_accum_offset 4144// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression145  .amdhsa_user_sgpr_private_segment_size defined_boolean146.end_amdhsa_kernel147 148.p2align 8149.type wavefront_size32,@function150wavefront_size32:151  s_endpgm152 153.p2align 6154.amdhsa_kernel wavefront_size32155  .amdhsa_next_free_vgpr 0156  .amdhsa_next_free_sgpr 0157  .amdhsa_accum_offset 4158// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression159  .amdhsa_wavefront_size32 defined_boolean160.end_amdhsa_kernel161 162.p2align 8163.type shared_vgpr_count,@function164shared_vgpr_count:165  s_endpgm166 167.p2align 6168.amdhsa_kernel shared_vgpr_count169  .amdhsa_next_free_vgpr 0170  .amdhsa_next_free_sgpr 0171  .amdhsa_accum_offset 4172// ASM: :[[@LINE+1]]:{{[0-9]+}}: error: directive should have resolvable expression173  .amdhsa_shared_vgpr_count defined_boolean174.end_amdhsa_kernel175 176.set defined_boolean, 1177