Home | History | Annotate | Download | only in arguments
      1 ; RUN: rs2spirv_lit_driver.sh %s | FileCheck %s
      2 
      3 ; Decorations
      4 ; CHECK: OpDecorate %[[BUF_0S:.*]] BufferBlock
      5 ; CHECK: OpDecorate %[[BUF_VAR0:.*]] Binding 3
      6 ; CHECK: OpDecorate %[[BUF_1S:.*]] BufferBlock
      7 ; CHECK: OpDecorate %[[BUF_VAR1:.*]] Binding 4
      8 
      9 ; CHECK:%[[BUF_PTR_TY0:.*]] = OpTypePointer Uniform %[[BUF_0S]]
     10 ; CHECK:%[[BUF_VAR0]] = OpVariable %[[BUF_PTR_TY0]] Uniform
     11 ; CHECK:%[[BUF_PTR_TY1:.*]] = OpTypePointer Uniform %[[BUF_1S]]
     12 ; CHECK:%[[BUF_VAR1]] = OpVariable %[[BUF_PTR_TY1]] Uniform
     13 
     14 ; Wrapper
     15 ; CHECK: %[[ADDR0:.*]] = OpAccessChain %{{.*}} %[[BUF_VAR0]]
     16 ; CHECK:OpLoad {{.*}} %[[ADDR0]]
     17 ; CHECK: %[[ADDR1:.*]] = OpAccessChain %{{.*}} %[[BUF_VAR1]]
     18 ; CHECK:OpLoad {{.*}} %[[ADDR1]]
     19 
     20 target datalayout = "e-p:32:32-i64:64-v128:64:128-n32-S64"
     21 target triple = "armv7-none-linux-gnueabi"
     22 
     23 ; Function Attrs: norecurse nounwind readnone
     24 define float @sum2(float %in0, float %in1, i32 %x) local_unnamed_addr #0 {
     25 entry:
     26   %add = fadd float %in0, %in1
     27   ret float %add
     28 }
     29 
     30 attributes #0 = { norecurse nounwind readnone "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "stack-protector-buffer-size"="0" "stackrealign" "unsafe-fp-math"="false" "use-soft-float"="false" }
     31 
     32 !llvm.module.flags = !{!0, !1}
     33 !llvm.ident = !{!2}
     34 !\23pragma = !{!3, !4}
     35 !\23rs_export_foreach_name = !{!5, !6}
     36 !\23rs_export_foreach = !{!7, !8}
     37 
     38 !0 = !{i32 1, !"wchar_size", i32 4}
     39 !1 = !{i32 1, !"min_enum_size", i32 4}
     40 !2 = !{!"Android clang version 3.8.275480  (based on LLVM 3.8.275480)"}
     41 !3 = !{!"version", !"1"}
     42 !4 = !{!"java_package_name", !"com.android.rs.rsov.test"}
     43 !5 = !{!"root"}
     44 !6 = !{!"sum2"}
     45 !7 = !{!"0"}
     46 !8 = !{!"43"}
     47