tree: 017fdedc60b83daab6f64f6cd50d128314992e0c [path history] [tgz]
  1. access-new-vector-inside-if-condition.amber
  2. always-discarding-function.amber
  3. always-false-if-in-do-while.amber
  4. always-false-if-with-discard-return.amber
  5. arr-value-set-to-arr-value-squared.amber
  6. array-idx-multiplied-by-for-loop-idx.amber
  7. assign-array-value-to-another-array-2.amber
  8. assign-array-value-to-another-array.amber
  9. barrier-in-loop-with-break.amber
  10. break-in-do-while-with-nested-if.amber
  11. call-function-with-discard.amber
  12. call-if-while-switch.amber
  13. color-set-in-for-loop.amber
  14. color-write-in-loop.amber
  15. complex-nested-loops-and-call.amber
  16. conditional-return-in-infinite-while.amber
  17. continue-and-merge.amber
  18. control-flow-in-function.amber
  19. control-flow-switch.amber
  20. cosh-return-inf-unused.amber
  21. cov-analysis-reachable-from-many.amber
  22. cov-apfloat-acos-ldexp.amber
  23. cov-apfloat-determinant.amber
  24. cov-apfloat-tanh.amber
  25. cov-basic-block-discard-in-function.amber
  26. cov-blockfrequency-several-for-loops.amber
  27. cov-const-folding-ceil-vec4.amber
  28. cov-const-folding-clamp-inside-while.amber
  29. cov-const-folding-clamp-max.amber
  30. cov-const-folding-clamp-min.amber
  31. cov-const-folding-clamp-vs-original.amber
  32. cov-const-folding-clamp.amber
  33. cov-const-folding-det-identity.amber
  34. cov-const-folding-dot-condition-true.amber
  35. cov-const-folding-dot-determinant.amber
  36. cov-const-folding-gte-const-first.amber
  37. cov-const-folding-min-as-loop-range.amber
  38. cov-const-folding-same-condition.amber
  39. cov-const-folding-sinh-inf.amber
  40. cov-const-folding-vector-shuffle.amber
  41. cov-constant-folding-atan-over-tanh.amber
  42. cov-constants-mix-uniform.amber
  43. cov-copy-prop-arrays-func-argument.amber
  44. cov-copy-prop-arrays-no-stores.amber
  45. cov-copy-prop-arrays-param-uniform.amber
  46. cov-dag-combiner-neg-div-pow2.amber
  47. cov-dag-combiner-same-cond-nested.amber
  48. cov-dead-branch-func-return-arg.amber
  49. cov-dead-code-unreachable-merge.amber
  50. cov-fold-and-in-for-loop-range.amber
  51. cov-fold-bitwise-and-zero.amber
  52. cov-fold-bitwise-or-full-mask.amber
  53. cov-fold-bitwise-xor.amber
  54. cov-fold-div-uniform-by-zero.amber
  55. cov-fold-div-variable-by-zero.amber
  56. cov-fold-logical-and-const-variable.amber
  57. cov-fold-logical-and-constant.amber
  58. cov-fold-logical-or-constant.amber
  59. cov-fold-negate-min-int-value.amber
  60. cov-fold-negate-variable.amber
  61. cov-fold-shift-gte32.amber
  62. cov-fold-shift-right-arithmetic.amber
  63. cov-fold-switch-udiv.amber
  64. cov-folding-clamp-cmp-const-first.amber
  65. cov-folding-merge-add-sub-uniform.amber
  66. cov-folding-rules-construct-extract.amber
  67. cov-folding-rules-dot-extract.amber
  68. cov-folding-rules-dot-no-extract.amber
  69. cov-folding-rules-merge-add-sub.amber
  70. cov-folding-rules-merge-div-mul.amber
  71. cov-folding-rules-merge-divs.amber
  72. cov-folding-rules-merge-mul-div.amber
  73. cov-folding-rules-merge-sub-add.amber
  74. cov-folding-rules-merge-sub-sub.amber
  75. cov-folding-rules-merge-var-sub.amber
  76. cov-folding-rules-mix-uniform-weight.amber
  77. cov-folding-rules-negate-div.amber
  78. cov-folding-rules-negate-sub.amber
  79. cov-folding-rules-redundant-mix.amber
  80. cov-folding-rules-shuffle-extract.amber
  81. cov-folding-rules-shuffle-mix.amber
  82. cov-folding-rules-split-vector-init.amber
  83. cov-folding-rules-vec-mix-uniform.amber
  84. cov-if-conversion-identical-branches.amber
  85. cov-inc-inside-switch-and-for.amber
  86. cov-increment-inside-clamp.amber
  87. cov-inline-pass-empty-block.amber
  88. cov-inline-pass-nested-loops.amber
  89. cov-inline-pass-return-in-loop.amber
  90. cov-inline-pass-unreachable-func.amber
  91. cov-intervalmap-set-stop.amber
  92. cov-irbuilder-matrix-cell-uniform.amber
  93. cov-liveinterval-different-dest.amber
  94. cov-loop-findmsb-findlsb.amber
  95. cov-machinevaluetype-one-iter-loop.amber
  96. cov-max-clamp-same-minval.amber
  97. cov-mem-pass-sum-struct-members.amber
  98. cov-mem-pass-unused-component.amber
  99. cov-merge-return-condition-twice.amber
  100. cov-modf-integer-to-private.amber
  101. cov-pattern-match-signum.amber
  102. cov-pattern-match-single-bit.amber
  103. cov-reduce-load-array-replace-extract.amber
  104. cov-reduce-load-replace-extract.amber
  105. cov-replace-copy-object.amber
  106. cov-scaled-number-nested-loops.amber
  107. cov-selection-dag-same-cond-twice.amber
  108. cov-set-vector-cos-fragcoord.amber
  109. cov-simplification-unused-struct.amber
  110. cov-simplification-while-inside-for.amber
  111. cov-simplify-clamp-max-itself.amber
  112. cov-simplify-component-uniform-idx.amber
  113. cov-simplify-div-by-uint-one.amber
  114. cov-simplify-ldexp-exponent-zero.amber
  115. cov-simplify-mul-identity.amber
  116. cov-simplify-not-less-than-neg.amber
  117. cov-simplify-select-fragcoord.amber
  118. cov-simplify-sign-cosh.amber
  119. cov-simplify-smoothstep-undef.amber
  120. cov-single-block-elim-self-assign.amber
  121. cov-single-store-elim-assume-store.amber
  122. cov-ssa-rewrite-case-with-default.amber
  123. cov-target-lowering-dfdx-cos.amber
  124. cov-types-return-in-main-never-hit.amber
  125. cov-val-cfg-case-fallthrough.amber
  126. cov-value-tracking-const-dfdy.amber
  127. cov-value-tracking-inclusive-or.amber
  128. cov-value-tracking-uniform-incident.amber
  129. cov-vector-dce-inc-unused-comp.amber
  130. cov-vector-dce-unused-component.amber
  131. cov-vector-log2-cosh.amber
  132. cov-wrap-op-kill-for-loop.amber
  133. cov-wrap-op-kill-two-branches.amber
  134. create-color-in-do-while-for-loop.amber
  135. dead-barriers-in-loops.amber
  136. dead-struct-init.amber
  137. disc-and-add-in-func-in-loop.amber
  138. discard-continue-return.amber
  139. discard-in-array-manipulating-loop.amber
  140. discard-in-loop-in-function.amber
  141. discard-in-loop.amber
  142. discards-in-control-flow.amber
  143. do-while-false-loops.amber
  144. do-while-loop-in-conditionals.amber
  145. do-while-with-always-true-if.amber
  146. do-while-with-if-condition.amber
  147. early-return-and-barrier.amber
  148. find-msb-from-lsb.amber
  149. for-condition-always-false.amber
  150. for-loop-with-return.amber
  151. for-with-ifs-and-return.amber
  152. frag-coord-func-call-and-ifs.amber
  153. fragcoord-control-flow-2.amber
  154. fragcoord-control-flow.amber
  155. function-with-float-comparison.amber
  156. function-with-uniform-return.amber
  157. global-array-loops.amber
  158. if-and-switch.amber
  159. increment-value-in-nested-for-loop.amber
  160. index.txt
  161. injection-switch-as-comparison.amber
  162. int-mat2-struct.amber
  163. loop-call-discard.amber
  164. loop-dead-if-loop.amber
  165. loop-nested-ifs.amber
  166. loops-breaks-returns.amber
  167. loops-ifs-continues-call.amber
  168. mat-array-deep-control-flow.amber
  169. mat-array-distance.amber
  170. mat-mul-in-loop.amber
  171. matrices-and-return-in-loop.amber
  172. max-mix-conditional-discard.amber
  173. mix-floor-add.amber
  174. modf-gl-color.amber
  175. modf-temp-modf-color.amber
  176. nested-for-break-mat-color.amber
  177. nested-for-loops-switch-fallthrough.amber
  178. nested-for-loops-with-return.amber
  179. nested-ifs-and-return-in-for-loop.amber
  180. nested-loops-switch.amber
  181. nested-switch-break-discard.amber
  182. one-sized-array.amber
  183. pow-vec4.amber
  184. return-before-writing-wrong-color.amber
  185. return-float-from-while-loop.amber
  186. return-in-loop-in-function.amber
  187. return-inside-loop-in-function.amber
  188. returned-boolean-in-vector.amber
  189. set-color-in-one-iteration-while-loop.amber
  190. similar-nested-ifs.amber
  191. smoothstep-after-loop.amber
  192. stable-binarysearch-tree-with-loop-read-write-global.amber
  193. stable-colorgrid-modulo-injected-conditional-true.amber
  194. stable-colorgrid-modulo-true-conditional-simple-loop.amber
  195. stable-colorgrid-modulo-vec3-values-from-matrix.amber
  196. stable-rects-vec4-clamp-conditional-min-mix.amber
  197. struct-and-unreachable-infinite-loop.amber
  198. struct-array-data-as-loop-iterator.amber
  199. struct-controlled-loop.amber
  200. struct-used-as-temporary.amber
  201. switch-case-with-undefined-expression.amber
  202. switch-if-discard.amber
  203. switch-inside-while-always-return.amber
  204. switch-loop-switch-if.amber
  205. switch-with-empty-if-false.amber
  206. switch-with-fall-through-cases.amber
  207. swizzle-struct-init-min.amber
  208. texel_offset.amber
  209. transpose-rectangular-matrix.amber
  210. two-2-iteration-loops.amber
  211. two-for-loops-with-barrier-function.amber
  212. two-loops-mat-add.amber
  213. two-loops-matrix.amber
  214. two-loops-set-struct.amber
  215. two-loops-with-break.amber
  216. two-nested-do-whiles.amber
  217. two-nested-for-loops-with-returns.amber
  218. two-nested-infinite-loops-discard.amber
  219. undefined-assign-in-infinite-loop.amber
  220. undefined-integer-in-function.amber
  221. uninit-element-cast-in-loop.amber
  222. uninitialized-var-decrement-and-add.amber
  223. unreachable-barrier-in-loops.amber
  224. unreachable-continue-statement.amber
  225. unreachable-discard-statement-in-if.amber
  226. unreachable-discard-statement.amber
  227. unreachable-loops-in-switch.amber
  228. unreachable-loops.amber
  229. unreachable-return-in-loop.amber
  230. unreachable-switch-case-with-discards.amber
  231. uv-value-comparison-as-boolean.amber
  232. vector-values-multiplied-by-fragcoord.amber
  233. vectors-and-discard-in-function.amber
  234. while-function-always-false.amber
  235. while-inside-switch.amber
  236. write-before-break.amber
  237. write-red-after-search.amber
  238. write-red-in-loop-nest.amber
  239. wrong-color-in-always-false-if.amber