vec_dbg.hlsl 930 B

123456789101112131415161718
  1. // RUN: %dxc -E main -T ps_6_0 -Zi -Od %s | FileCheck %s
  2. // CHECK-DAG: call void @llvm.dbg.value(metadata i32 %{{.+}}, i64 0, metadata !{{[0-9]+}}, metadata !{{[0-9]+}}), !dbg !{{[0-9]+}} ; var:"uv" !DIExpression(DW_OP_bit_piece, 0, 32)
  3. // CHECK-DAG: call void @llvm.dbg.value(metadata i32 %{{.+}}, i64 0, metadata !{{[0-9]+}}, metadata !{{[0-9]+}}), !dbg !{{[0-9]+}} ; var:"uv" !DIExpression(DW_OP_bit_piece, 32, 32)
  4. // CHECK-DAG: call void @llvm.dbg.value(metadata i32 %{{.+}}, i64 0, metadata !{{[0-9]+}}, metadata !{{[0-9]+}}), !dbg !{{[0-9]+}} ; var:"my_uv" !DIExpression(DW_OP_bit_piece, 0, 32)
  5. // CHECK-DAG: call void @llvm.dbg.value(metadata i32 %{{.+}}, i64 0, metadata !{{[0-9]+}}, metadata !{{[0-9]+}}), !dbg !{{[0-9]+}} ; var:"my_uv" !DIExpression(DW_OP_bit_piece, 32, 32)
  6. [RootSignature("")]
  7. float2 main(uint2 uv : TEXCOORD) : SV_Target {
  8. uint2 my_uv = {
  9. uv.y * 0.5,
  10. 1.0 - uv.x,
  11. };
  12. return my_uv;
  13. }