aggr-param.ll 431 B

1234567891011121314151617181920
  1. ; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s
  2. ; Make sure aggregate param types get emitted properly.
  3. %struct.float4 = type { float, float, float, float }
  4. ; CHECK: .visible .func bar
  5. ; CHECK: .param .align 4 .b8 bar_param_0[16]
  6. define void @bar(%struct.float4 %f) {
  7. entry:
  8. ret void
  9. }
  10. ; CHECK: .visible .func foo
  11. ; CHECK: .param .align 4 .b8 foo_param_0[20]
  12. define void @foo([5 x i32] %f) {
  13. entry:
  14. ret void
  15. }