loop4.hlsl 304 B

123456789101112131415161718192021
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // CHECK: @main
  3. float main(float2 a : A, int3 b : B) : SV_Target
  4. {
  5. float s = 0;
  6. [loop]
  7. for(int i = 0; i < b.x; i++) {
  8. [flatten]
  9. if (b.z == 5)
  10. continue;
  11. [branch]
  12. if (b.z == 7)
  13. continue;
  14. s += a.x;
  15. }
  16. return s;
  17. }