tree: 871ffcc3377ab631b8fed09496584873082f3a5c [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-access-array-dot.amber
  22. cov-analysis-reachable-from-many.amber
  23. cov-and-even-numbers-from-fragcoord.amber
  24. cov-apfloat-acos-ldexp.amber
  25. cov-apfloat-determinant-for-if.amber
  26. cov-apfloat-determinant.amber
  27. cov-apfloat-mix-nan.amber
  28. cov-apfloat-mod-zero.amber
  29. cov-apfloat-module-small-number.amber
  30. cov-apfloat-negative-step-func.amber
  31. cov-apfloat-reflect-denorm.amber
  32. cov-apfloat-sinh-negative-log2.amber
  33. cov-apfloat-tanh.amber
  34. cov-apfloat-undefined-matrix-mul.amber
  35. cov-apfloat-unpackunorm-loop.amber
  36. cov-array-accesses-clamp.amber
  37. cov-array-copies-loops-with-limiters.amber
  38. cov-asin-undefined-smoothstep.amber
  39. cov-atan-trunc-vec4.amber
  40. cov-basic-block-discard-in-function.amber
  41. cov-bitcount.amber
  42. cov-bitfieldExtract-undefined.amber
  43. cov-bitfieldinsert-undefined.amber
  44. cov-bitfieldreverse-left-shift-findmsb.amber
  45. cov-bitfieldreverse-loop-limit-underflow.amber
  46. cov-bitwise-inverse-uniform-condition.amber
  47. cov-blockfrequency-several-for-loops.amber
  48. cov-branch-probability-identity-matrix.amber
  49. cov-cast-float-to-int-and-back.amber
  50. cov-clamp-loop-limit-increment-float-array.amber
  51. cov-clamp-lower-limit-from-always-false.amber
  52. cov-clamp-vector-component-condition-using-matrix.amber
  53. cov-clamp-vector-element-ceil-negative.amber
  54. cov-clamp-vector-variable-negative-offset.amber
  55. cov-clear-yz-inside-condition.amber
  56. cov-color-output-undefined-in-unexecuted-branch.amber
  57. cov-color-overwrite-identity-matrix-multiply.amber
  58. cov-combine-and-or-xor-gt-lt.amber
  59. cov-condition-bitfield-extract-integer.amber
  60. cov-condition-loop-index-bitwise-not.amber
  61. cov-condition-matrix-determinant-uniform.amber
  62. cov-conditional-discard-inside-loop.amber
  63. cov-const-folding-bitfieldinsert-div-one.amber
  64. cov-const-folding-ceil-vec4.amber
  65. cov-const-folding-clamp-inside-while.amber
  66. cov-const-folding-clamp-max.amber
  67. cov-const-folding-clamp-min.amber
  68. cov-const-folding-clamp-vs-original.amber
  69. cov-const-folding-clamp.amber
  70. cov-const-folding-det-identity.amber
  71. cov-const-folding-dot-condition-true.amber
  72. cov-const-folding-dot-determinant.amber
  73. cov-const-folding-gte-const-first.amber
  74. cov-const-folding-min-as-loop-range.amber
  75. cov-const-folding-mod-one-one-lte.amber
  76. cov-const-folding-pow-large-exp.amber
  77. cov-const-folding-same-condition.amber
  78. cov-const-folding-sinh-inf.amber
  79. cov-const-folding-vector-shuffle.amber
  80. cov-constant-folding-atan-over-tanh.amber
  81. cov-constants-combine-add-sub.amber
  82. cov-constants-mix-uniform.amber
  83. cov-continue-break-discard-return-in-loop.amber
  84. cov-copy-output-color-swizzle-array-indexing.amber
  85. cov-copy-prop-arrays-func-argument.amber
  86. cov-copy-prop-arrays-no-stores.amber
  87. cov-copy-prop-arrays-param-uniform.amber
  88. cov-cosh-clamped-to-one.amber
  89. cov-cumulate-loops-unreachable.amber
  90. cov-dag-combiner-clamp-undefined-access-array.amber
  91. cov-dag-combiner-combine-casts-legalize-vector-types-xyz-swizzle-for-loop.amber
  92. cov-dag-combiner-findmsb-loop.amber
  93. cov-dag-combiner-glf_color.amber
  94. cov-dag-combiner-increment-color.amber
  95. cov-dag-combiner-loop-bitfieldreverse.amber
  96. cov-dag-combiner-neg-div-pow2.amber
  97. cov-dag-combiner-same-cond-nested.amber
  98. cov-dead-branch-func-return-arg.amber
  99. cov-dead-code-unreachable-merge.amber
  100. cov-derivative-uniform-vector-global-loop-count.amber
  101. cov-descending-loop-index-temporary-array.amber
  102. cov-descending-loop-min-max-always-zero.amber
  103. cov-determinant-uninitialized-matrix-never-chosen.amber
  104. cov-dfdx-dfdy-after-nested-loops.amber
  105. cov-divide-matrix-transpose-by-constant.amber
  106. cov-do-while-loop-until-uniform-lt-itself.amber
  107. cov-do-while-negative-iterator-nested-loops-increment-array-element.amber
  108. cov-do-while-switch-case-bitcount-findmsb.amber
  109. cov-double-if-true-in-loop.amber
  110. cov-dummy-function-loop-array-element-increment-never-read.amber
  111. cov-empty-loop-minus-one-modulo-variable-one.amber
  112. cov-exp2-two.amber
  113. cov-findlsb-division-by-zero.amber
  114. cov-float-array-init-pow.amber
  115. cov-fold-and-in-for-loop-range.amber
  116. cov-fold-bitwise-and-zero.amber
  117. cov-fold-bitwise-or-full-mask.amber
  118. cov-fold-bitwise-xor.amber
  119. cov-fold-logical-and-const-variable.amber
  120. cov-fold-logical-and-constant.amber
  121. cov-fold-logical-or-constant.amber
  122. cov-fold-negate-min-int-value.amber
  123. cov-fold-negate-variable.amber
  124. cov-fold-shift-gte32.amber
  125. cov-fold-shift-right-arithmetic.amber
  126. cov-fold-switch-udiv.amber
  127. cov-folding-clamp-cmp-const-first.amber
  128. cov-folding-merge-add-sub-uniform.amber
  129. cov-folding-rules-construct-extract.amber
  130. cov-folding-rules-dot-extract.amber
  131. cov-folding-rules-dot-no-extract.amber
  132. cov-folding-rules-merge-add-sub.amber
  133. cov-folding-rules-merge-div-mul.amber
  134. cov-folding-rules-merge-divs.amber
  135. cov-folding-rules-merge-mul-div.amber
  136. cov-folding-rules-merge-sub-add.amber
  137. cov-folding-rules-merge-sub-sub.amber
  138. cov-folding-rules-merge-var-sub.amber
  139. cov-folding-rules-mix-uniform-weight.amber
  140. cov-folding-rules-negate-div.amber
  141. cov-folding-rules-negate-sub.amber
  142. cov-folding-rules-redundant-mix.amber
  143. cov-folding-rules-shuffle-extract.amber
  144. cov-folding-rules-shuffle-mix.amber
  145. cov-folding-rules-split-vector-init.amber
  146. cov-folding-rules-vec-mix-uniform.amber
  147. cov-for-array-initializing-modulo.amber
  148. cov-for-loop-condition-one-shift-right-integer-comparison-break.amber
  149. cov-for-loop-min-increment-array-element.amber
  150. cov-for-loop-start-negative-increment-variable.amber
  151. cov-for-loop-struct-as-iterator.amber
  152. cov-for-switch-fallthrough.amber
  153. cov-fract-asin-undefined-never-used.amber
  154. cov-fract-smoothstep-undefined.amber
  155. cov-fract-trunc-always-zero.amber
  156. cov-fragcood-multiple-conditions-function-loop-global-counter.amber
  157. cov-fragcoord-bitwise-not.amber
  158. cov-fragcoord-clamp-array-access.amber
  159. cov-fragcoord-conditions-never-return-index-array-using-uniform.amber
  160. cov-fragcoord-multiple-conditions-function-global-loop-counter-simplified.amber
  161. cov-fragcoord-multiply.amber
  162. cov-function-argument-uniform-float-loop-never-return.amber
  163. cov-function-find-lsb-ivec2-one.amber
  164. cov-function-fragcoord-condition-always-return.amber
  165. cov-function-large-array-max-clamp.amber
  166. cov-function-loop-condition-uniform-shift-right.amber
  167. cov-function-nested-do-whiles-looped-once.amber
  168. cov-function-nested-loops-break-early-never-discard.amber
  169. cov-function-trivial-switch-case.amber
  170. cov-function-two-loops-limit-using-arguments-array-element-copies.amber
  171. cov-function-unpack-unorm-2x16-one.amber
  172. cov-function-vec2-never-discard.amber
  173. cov-function-with-nested-loops-called-from-nested-loops.amber
  174. cov-global-loop-bound-true-logical-or.amber
  175. cov-global-loop-counter-exhaust-calling-function-twice.amber
  176. cov-global-loop-counter-float-accumulate-matrix.amber
  177. cov-global-loop-counter-main-function-call.amber
  178. cov-global-loop-counter-multiply-one-minus.amber
  179. cov-global-loop-counter-read-past-matrix-size-never-executed.amber
  180. cov-global-loop-counter-set-array-element-once-index-using-findmsb.amber
  181. cov-global-loop-counter-squared-comparison.amber
  182. cov-global-loop-counter-texture-sample-loop-condition-set-array-element.amber
  183. cov-if-conversion-identical-branches.amber
  184. cov-if-switch-fallthrough.amber
  185. cov-if-true-continue.amber
  186. cov-if-true-discard-in-do-while-never-reached.amber
  187. cov-if-true-float-bits-to-int-one.amber
  188. cov-inc-array-element-loop-lsb.amber
  189. cov-inc-inside-switch-and-for.amber
  190. cov-increment-array-element-in-loop.amber
  191. cov-increment-float-in-loop-abs.amber
  192. cov-increment-global-counter-loop-function.amber
  193. cov-increment-inside-clamp.amber
  194. cov-increment-int-loop-counter-mod-array.amber
  195. cov-increment-multiple-integers.amber
  196. cov-increment-vector-array-matrix-element.amber
  197. cov-increment-vector-component-with-matrix-copy.amber
  198. cov-increment-vector-function-call-conditional.amber
  199. cov-index-array-using-uniform-bitwise-or-one.amber
  200. cov-inline-pass-empty-block.amber
  201. cov-inline-pass-nested-loops.amber
  202. cov-inline-pass-return-in-loop.amber
  203. cov-inline-pass-unreachable-func.amber
  204. cov-inst-combine-add-sub-determinant.amber
  205. cov-inst-combine-add-sub-increase-negative.amber
  206. cov-inst-combine-add-sub-ldexp.amber
  207. cov-inst-combine-add-sub-neg-func-arg.amber
  208. cov-inst-combine-add-sub-pre-increase.amber
  209. cov-inst-combine-and-or-xor-for-bitfieldinsert.amber
  210. cov-inst-combine-and-or-xor-pack-unpack.amber
  211. cov-inst-combine-and-or-xor-switch.amber
  212. cov-inst-combine-and-or-xor-xor-add.amber
  213. cov-inst-combine-compares-combine-select-uaddcarry.amber
  214. cov-inst-combine-compares-isnan.amber
  215. cov-inst-combine-compares-ldexp.amber
  216. cov-inst-combine-compares-pre-increment-clamp.amber
  217. cov-inst-combine-compares-ternary-vector-access.amber
  218. cov-inst-combine-compares-while-modulo.amber
  219. cov-inst-combine-mul-div-rem-if-undefined-divide-mix.amber
  220. cov-inst-combine-pack-unpack.amber
  221. cov-inst-combine-select-findlsb-uaddcarry.amber
  222. cov-inst-combine-shifts-bitfield-bitcount.amber
  223. cov-inst-combine-shifts-left-shift-for.amber
  224. cov-inst-combine-shifts-mix-mix-clamp.amber
  225. cov-inst-combine-simplify-demanded-pack-unpack.amber
  226. cov-inst-combine-simplify-demanded-packsnorm-unpackunorm.amber
  227. cov-inst-combine-simplify-demanded-switch-or-xor.amber
  228. cov-inst-combine-vector-ops-asin.amber
  229. cov-inst-peephole-optimizer-acosh.amber
  230. cov-inst-value-tracking-inversesqrt.amber
  231. cov-instr-emitter-pow-asinh.amber
  232. cov-instr-info-det-mat-min.amber
  233. cov-instruction-simplify-atanh-log-undefined.amber
  234. cov-instruction-simplify-bit-shifting.amber
  235. cov-instruction-simplify-inclusive-or.amber
  236. cov-instruction-simplify-inst-combine-calls-for-compare-function-call-result.amber
  237. cov-instruction-simplify-mod-acos-undefined.amber
  238. cov-instruction-simplify-mod-sqrt-undefined.amber
  239. cov-instruction-simplify-sqrt.amber
  240. cov-instructions-first-value-phi.amber
  241. cov-instructions-for-if-less-than-equal.amber
  242. cov-int-div-round-to-zero.amber
  243. cov-int-full-bits-divide-by-two-loop.amber
  244. cov-int-initialize-from-multiple-large-arrays.amber
  245. cov-integer-minus-one-increased-before-indexing-array.amber
  246. cov-integer-modulo-negative.amber
  247. cov-intervalmap-set-stop.amber
  248. cov-ir-builder-constant-fold-inst-combine-calls-value-tracking-findmsb-incr-if.amber
  249. cov-irbuilder-matrix-cell-uniform.amber
  250. cov-isnan-asinh-clamp-always-zero.amber
  251. cov-ivec-shift-right-by-large-number.amber
  252. cov-large-int-array-nested-loops-set-ivec-index-component-sum.amber
  253. cov-ldexp-undefined-mat-vec-multiply.amber
  254. cov-left-shift-array-access.amber
  255. cov-left-shift-right-shift-compare.amber
  256. cov-liveinterval-different-dest.amber
  257. cov-loop-abs-multiply-offset.amber
  258. cov-loop-array-element-copy-index-clamp-sign.amber
  259. cov-loop-break-after-first-iteration-set-array-element.amber
  260. cov-loop-break-floor-nan-never-executed.amber
  261. cov-loop-clamp-to-one-empty-condition.amber
  262. cov-loop-condition-bitfield-extract-set-array-elements.amber
  263. cov-loop-condition-clamp-vec-of-ones.amber
  264. cov-loop-condition-double-negate.amber
  265. cov-loop-condition-logical-or-never-iterated.amber
  266. cov-loop-dfdx-constant-divide.amber
  267. cov-loop-findmsb-findlsb.amber
  268. cov-loop-fragcoord-identical-condition.amber
  269. cov-loop-increment-array-elements-clamp-index.amber
  270. cov-loop-increment-integer-findmsb-minus-uniform.amber
  271. cov-loop-increment-matrix-element-break-after-first-iteration.amber
  272. cov-loop-increment-or-divide-by-loop-index.amber
  273. cov-loop-integer-half-minus-one.amber
  274. cov-loop-logical-xor.amber
  275. cov-loop-returns-behind-true-and-false.amber
  276. cov-loop-set-vector-components-pow-two.amber
  277. cov-loop-start-from-one-switch-case-never-executed.amber
  278. cov-loop-struct-array-field-set-value-self-dependency.amber
  279. cov-loop-switch-discard-never-hit.amber
  280. cov-loop-two-iterators-increment-array-empty-do-while.amber
  281. cov-loop-with-two-integers.amber
  282. cov-machine-basic-block-for-for-for-less-than.amber
  283. cov-machine-scheduler-for-if-pow.amber
  284. cov-machinevaluetype-one-iter-loop.amber
  285. cov-matching-conditions-break.amber
  286. cov-matching-if-always-true-inside-loop.amber
  287. cov-matrix-double-transpose.amber
  288. cov-matrix-mult-round-even-asinh.amber
  289. cov-matrix-square-mul-with-vector.amber
  290. cov-max-clamp-same-minval.amber
  291. cov-max-min-less-than.amber
  292. cov-mem-pass-sum-struct-members.amber
  293. cov-mem-pass-unused-component.amber
  294. cov-merge-return-condition-twice.amber
  295. cov-min-intbitstofloat-undefined-never-used.amber
  296. cov-min-negative-constant-always-below-one.amber
  297. cov-min-nested-loop-same-value-for-variables.amber
  298. cov-missing-return-value-function-never-called.amber
  299. cov-mod-acosh.amber
  300. cov-mod-uint-bits-float.amber
  301. cov-modf-clamp-for.amber
  302. cov-modf-integer-to-private.amber
  303. cov-modulo-zero-never-executed.amber
  304. cov-multiple-fragcoord-conditions-false-never-return-sample-texture.amber
  305. cov-multiple-fragcoord-conditions-never-return-color-uninitialized.amber
  306. cov-multiple-one-iteration-loops-global-counter-write-matrices.amber
  307. cov-nested-functions-accumulate-global-matrix.amber
  308. cov-nested-functions-compare-fragcood-length-zero-vector.amber
  309. cov-nested-functions-loop-assign-global-array-element.amber
  310. cov-nested-functions-struct-arrays-vector-lengths.amber
  311. cov-nested-loop-continue-inner-copy-array-element.amber
  312. cov-nested-loop-initializer-value-increased-inside.amber
  313. cov-nested-loop-large-array-index-using-vector-components.amber
  314. cov-nested-loop-not-greater-than-increment-array-element.amber
  315. cov-nested-loop-undefined-smoothstep-never-executed.amber
  316. cov-nested-loops-clamp-ivec-push-constant-increment-global-counter.amber
  317. cov-nested-loops-decrease-vector-component-by-matrix-element-global-loop-counter.amber
  318. cov-nested-loops-float-array-select-by-fragcoord.amber
  319. cov-nested-loops-float-bits-to-int-increment-array.amber
  320. cov-nested-loops-global-counter-func-set-struct-field.amber
  321. cov-nested-loops-global-counter-increment-single-element.amber
  322. cov-nested-loops-global-loop-counter-do-while-accumulate-float.amber
  323. cov-nested-loops-global-loop-counter-fragcoord-negative-always-false.amber
  324. cov-nested-loops-global-loop-counter-iterator-dependency.amber
  325. cov-nested-loops-sample-opposite-corners.amber
  326. cov-nested-loops-set-struct-data-verify-in-function.amber
  327. cov-nir-array-access.amber
  328. cov-nir-opt-large-constants-for-clamp-vector-access.amber
  329. cov-nir-opt-loop-unroll-if-if-if-if-do-while.amber
  330. cov-not-clamp-matrix-access.amber
  331. cov-one-minus-clamp-always-one-cast-to-int.amber
  332. cov-optimize-phis-for-for-do-while-if-if.amber
  333. cov-optimize-phis-for.amber
  334. cov-packhalf-unpackunorm.amber
  335. cov-pattern-match-signum.amber
  336. cov-pattern-match-single-bit.amber
  337. cov-peephole-optimizer-target-instr-info-for-if-if-if.amber
  338. cov-pow-identical-value-sqrt.amber
  339. cov-pow-undefined-result-condition-with-always-true.amber
  340. cov-pow-undefined.amber
  341. cov-rcp-negative-int.amber
  342. cov-read-matrix-push-constant.amber
  343. cov-reciprocal-var-minus-one.amber
  344. cov-reduce-load-array-replace-extract.amber
  345. cov-reduce-load-replace-extract.amber
  346. cov-register-coalescer-live-intervals-target-instr-info-for-discard-for-discard.amber
  347. cov-reinitialize-matrix-after-undefined-value.amber
  348. cov-repeating-conditions-fract-unused.amber
  349. cov-replace-copy-object.amber
  350. cov-return-after-do-while.amber
  351. cov-return-after-first-iteration.amber
  352. cov-return-partly-undefined-vector-from-array.amber
  353. cov-sample-texture-hundred-iterations.amber
  354. cov-sampler-as-function-argument.amber
  355. cov-scaled-number-nested-loops-array-access.amber
  356. cov-scaled-number-nested-loops.amber
  357. cov-schedule-dag-rrlist-mix-log-cos.amber
  358. cov-selection-dag-assign-back-and-forth.amber
  359. cov-selection-dag-inverse-clamp.amber
  360. cov-selection-dag-lt-gt.amber
  361. cov-selection-dag-same-cond-twice.amber
  362. cov-set-output-color-function-call-nested-loop.amber
  363. cov-set-vector-cos-fragcoord.amber
  364. cov-sign-array-access-uaddcarry.amber
  365. cov-simplification-unused-struct.amber
  366. cov-simplification-while-inside-for.amber
  367. cov-simplify-clamp-max-itself.amber
  368. cov-simplify-combine-compares-max-max-one.amber
  369. cov-simplify-component-uniform-idx.amber
  370. cov-simplify-div-by-uint-one.amber
  371. cov-simplify-for-bitwise-condition.amber
  372. cov-simplify-ldexp-exponent-zero.amber
  373. cov-simplify-max-multiplied-values.amber
  374. cov-simplify-modulo-1.amber
  375. cov-simplify-mul-identity.amber
  376. cov-simplify-not-less-than-neg.amber
  377. cov-simplify-right-shift-greater-than-zero.amber
  378. cov-simplify-select-fragcoord.amber
  379. cov-simplify-sign-cosh.amber
  380. cov-simplify-smoothstep-undef.amber
  381. cov-sin-mul-mat-mat-mul-vec-mat.amber
  382. cov-single-block-elim-self-assign.amber
  383. cov-single-store-elim-assume-store.amber
  384. cov-sinh-ldexp.amber
  385. cov-ssa-rewrite-case-with-default.amber
  386. cov-step-sinh.amber
  387. cov-struct-float-array-mix-uniform-vectors.amber
  388. cov-sum-uniform-vector-components-round.amber
  389. cov-switch-fallthrough-variable-from-first-case.amber
  390. cov-tail-duplicator-for-for-for.amber
  391. cov-tail-duplicator-infinite-loops.amber
  392. cov-target-lowering-dfdx-cos.amber
  393. cov-target-lowering-inst-combine-compares-struct-array-clamp-function-cal.amber
  394. cov-texel-double-negation.amber
  395. cov-transpose-multiply.amber
  396. cov-trunc-fract-always-zero.amber
  397. cov-two-nested-loops-switch-case-matrix-array-increment.amber
  398. cov-types-return-in-main-never-hit.amber
  399. cov-ucarryadd-one-and-one.amber
  400. cov-undefined-inversesqrt-reflect.amber
  401. cov-uniform-vector-copy.amber
  402. cov-uniform-vector-function-argument-mod-increment-integers.amber
  403. cov-uninitialized-values-passed-to-function-never-executed.amber
  404. cov-unpack-unorm-mix-always-one.amber
  405. cov-unused-access-past-matrix-elements.amber
  406. cov-unused-matrix-copy-inside-loop.amber
  407. cov-val-cfg-case-fallthrough.amber
  408. cov-value-inst-combine-select-value-tracking-flip-bits.amber
  409. cov-value-tracking-apint-inst-combine-simplify-one-mod-loop-iterator.amber
  410. cov-value-tracking-const-dfdy.amber
  411. cov-value-tracking-constant-fold-refraction-dfxd-determinant.amber
  412. cov-value-tracking-inclusive-or.amber
  413. cov-value-tracking-known-nonzero.amber
  414. cov-value-tracking-max-uintbitstofloat.amber
  415. cov-value-tracking-selection-dag-negation-clamp-loop.amber
  416. cov-value-tracking-uniform-incident.amber
  417. cov-variable-copy-in-function-tex-sample.amber
  418. cov-vector-dce-inc-unused-comp.amber
  419. cov-vector-dce-unused-component.amber
  420. cov-vector-illegal-index-never-executed.amber
  421. cov-vector-log2-cosh.amber
  422. cov-wrap-op-kill-for-loop.amber
  423. cov-wrap-op-kill-two-branches.amber
  424. cov-write-past-matrix-elements-unused.amber
  425. cov-x86-instr-info-determinant-min.amber
  426. cov-x86-isel-lowering-apfloat-nan-cos-cos.amber
  427. cov-x86-isel-lowering-determinant-exp-acos.amber
  428. cov-x86-isel-lowering-machine-value-type-uint-to-float.amber
  429. cov-x86-isel-lowering-negative-left-shift.amber
  430. cov-x86-isel-lowering-selection-dag-struct-array-clamp-index.amber
  431. create-color-in-do-while-for-loop.amber
  432. dead-barriers-in-loops.amber
  433. dead-struct-init.amber
  434. disc-and-add-in-func-in-loop.amber
  435. discard-continue-return.amber
  436. discard-in-array-manipulating-loop.amber
  437. discard-in-loop-in-function.amber
  438. discard-in-loop.amber
  439. discards-in-control-flow.amber
  440. do-while-false-if.amber
  441. do-while-false-loops.amber
  442. do-while-if-return.amber
  443. do-while-loop-in-conditionals.amber
  444. do-while-with-always-true-if.amber
  445. do-while-with-if-condition.amber
  446. early-return-and-barrier.amber
  447. find-msb-from-lsb.amber
  448. flag-always-false-if.amber
  449. for-condition-always-false.amber
  450. for-loop-with-return.amber
  451. for-with-ifs-and-return.amber
  452. frag-coord-func-call-and-ifs.amber
  453. fragcoord-control-flow-2.amber
  454. fragcoord-control-flow.amber
  455. function-with-float-comparison.amber
  456. function-with-uniform-return.amber
  457. global-array-loops.amber
  458. if-and-switch.amber
  459. increment-value-in-nested-for-loop.amber
  460. index.txt
  461. injection-switch-as-comparison.amber
  462. int-mat2-struct.amber
  463. loop-call-discard.amber
  464. loop-dead-if-loop.amber
  465. loop-nested-ifs.amber
  466. loops-breaks-returns.amber
  467. loops-ifs-continues-call.amber
  468. mat-array-deep-control-flow.amber
  469. mat-array-distance.amber
  470. mat-mul-in-loop.amber
  471. matrices-and-return-in-loop.amber
  472. max-mix-conditional-discard.amber
  473. mix-floor-add.amber
  474. modf-gl-color.amber
  475. modf-temp-modf-color.amber
  476. nested-for-break-mat-color.amber
  477. nested-for-loops-switch-fallthrough.amber
  478. nested-for-loops-with-return.amber
  479. nested-ifs-and-return-in-for-loop.amber
  480. nested-loops-switch.amber
  481. nested-switch-break-discard.amber
  482. one-sized-array.amber
  483. pow-vec4.amber
  484. return-before-writing-wrong-color.amber
  485. return-float-from-while-loop.amber
  486. return-in-loop-in-function.amber
  487. return-inside-loop-in-function.amber
  488. returned-boolean-in-vector.amber
  489. set-color-in-one-iteration-while-loop.amber
  490. similar-nested-ifs.amber
  491. smoothstep-after-loop.amber
  492. spv-access-chains.amber
  493. spv-composite-phi.amber
  494. spv-composite2.amber
  495. spv-composites.amber
  496. spv-copy-object.amber
  497. spv-dead-break-and-unroll.amber
  498. spv-declare-bvec4.amber
  499. spv-double-branch-to-same-block.amber
  500. spv-double-branch-to-same-block2.amber
  501. spv-double-branch-to-same-block3.amber
  502. spv-load-from-frag-color.amber
  503. spv-null-in-phi-and-unroll.amber
  504. spv-stable-bifurcation-Os-mutate-var-vector-shuffle.amber
  505. spv-stable-bubblesort-flag-complex-conditionals.amber
  506. spv-stable-collatz-O-mutate-composite-construct-extract.amber
  507. spv-stable-colorgrid-modulo-O-move-block-down.amber
  508. spv-stable-maze-flatten-copy-composite.amber
  509. spv-stable-maze-O-dead-code.amber
  510. spv-stable-maze-O-memory-accesses.amber
  511. spv-stable-mergesort-dead-code.amber
  512. spv-stable-mergesort-flatten-selection-dead-continues.amber
  513. spv-stable-mergesort-func-inline-mutate-var.amber
  514. spv-stable-mergesort-O-prop-up-mutate-var.amber
  515. spv-stable-orbit-O-mutate-variable.amber
  516. spv-stable-orbit-Os-access-chain-mutate-pointer.amber
  517. spv-stable-pillars-O-op-select-to-op-phi.amber
  518. spv-stable-pillars-volatile-nontemporal-store.amber
  519. spv-stable-quicksort-dontinline.amber
  520. spv-stable-quicksort-mat-func-param.amber
  521. spv-stable-rects-Os-mutate-var-push-through-var.amber
  522. spv-stable-sampler-loop-extra-instructions.amber
  523. spv-stable-sampler-polar-simple-O-access-chain.amber
  524. stable-binarysearch-tree-false-if-discard-loop.amber
  525. stable-binarysearch-tree-fragcoord-less-than-zero.amber
  526. stable-binarysearch-tree-nested-if-and-conditional.amber
  527. stable-binarysearch-tree-with-loop-read-write-global.amber
  528. stable-collatz-push-constant-with-nested-min-max.amber
  529. stable-colorgrid-modulo-double-always-false-discard.amber
  530. stable-colorgrid-modulo-float-mat-determinant-clamp.amber
  531. stable-colorgrid-modulo-injected-conditional-true.amber
  532. stable-colorgrid-modulo-true-conditional-divided-1.amber
  533. stable-colorgrid-modulo-true-conditional-simple-loop.amber
  534. stable-colorgrid-modulo-vec3-values-from-matrix.amber
  535. stable-mergesort-clamped-conditional-bit-shift.amber
  536. stable-mergesort-for-always-false-if-discard.amber
  537. stable-mergesort-reversed-for-loop.amber
  538. stable-quicksort-conditional-bitwise-or-clamp.amber
  539. stable-quicksort-for-loop-with-injection.amber
  540. stable-quicksort-if-false-else-return.amber
  541. stable-quicksort-max-value-as-index.amber
  542. stable-rects-vec4-clamp-conditional-min-mix.amber
  543. stable-triangle-array-nested-loop.amber
  544. stable-triangle-clamp-conditional-mix.amber
  545. stable-triangle-nested-conditional-clamped-float.amber
  546. stable-triangle-nested-for-loop-and-true-if.amber
  547. struct-and-unreachable-infinite-loop.amber
  548. struct-array-data-as-loop-iterator.amber
  549. struct-array-index.amber
  550. struct-controlled-loop.amber
  551. struct-used-as-temporary.amber
  552. switch-case-with-undefined-expression.amber
  553. switch-if-discard.amber
  554. switch-inside-while-always-return.amber
  555. switch-loop-switch-if.amber
  556. switch-with-empty-if-false.amber
  557. switch-with-fall-through-cases.amber
  558. swizzle-struct-init-min.amber
  559. transpose-rectangular-matrix.amber
  560. two-2-iteration-loops.amber
  561. two-for-loops-with-barrier-function.amber
  562. two-loops-mat-add.amber
  563. two-loops-matrix.amber
  564. two-loops-set-struct.amber
  565. two-loops-with-break.amber
  566. two-nested-do-whiles.amber
  567. two-nested-for-loops-with-returns.amber
  568. two-nested-infinite-loops-discard.amber
  569. undefined-assign-in-infinite-loop.amber
  570. undefined-integer-in-function.amber
  571. uninit-element-cast-in-loop.amber
  572. uninitialized-var-decrement-and-add.amber
  573. unreachable-barrier-in-loops.amber
  574. unreachable-continue-statement.amber
  575. unreachable-discard-statement-in-if.amber
  576. unreachable-discard-statement.amber
  577. unreachable-loops-in-switch.amber
  578. unreachable-loops.amber
  579. unreachable-return-in-loop.amber
  580. unreachable-switch-case-with-discards.amber
  581. uv-value-comparison-as-boolean.amber
  582. vec2-modf.amber
  583. vector-values-multiplied-by-fragcoord.amber
  584. vectors-and-discard-in-function.amber
  585. while-function-always-false.amber
  586. while-inside-switch.amber
  587. write-before-break.amber
  588. write-red-after-search.amber
  589. write-red-in-loop-nest.amber
  590. wrong-color-in-always-false-if.amber