tree: 8c194ad6d5bb53f51e77e1ce0ab1a1c68c33930a [path history] [tgz]
  1. access-new-vector-inside-if-condition/
  2. always-discarding-function/
  3. arr-value-set-to-arr-value-squared/
  4. array-idx-multiplied-by-for-loop-idx/
  5. assign-array-value-to-another-array/
  6. assign-array-value-to-another-array-2/
  7. barrier-in-loop-with-break/
  8. break-in-do-while-with-nested-if/
  9. call-function-with-discard/
  10. call-if-while-switch/
  11. color-set-in-for-loop/
  12. color-write-in-loop/
  13. conditional-return-in-infinite-while/
  14. control-flow-in-function/
  15. cosh-return-inf-unused/
  16. cov-access-array-dot/
  17. cov-analysis-reachable-from-many/
  18. cov-and-even-numbers-from-fragcoord/
  19. cov-apfloat-acos-ldexp/
  20. cov-apfloat-mix-nan/
  21. cov-apfloat-mod-zero/
  22. cov-apfloat-module-small-number/
  23. cov-apfloat-reflect-denorm/
  24. cov-apfloat-sinh-negative-log2/
  25. cov-apfloat-tanh/
  26. cov-apfloat-undefined-matrix-mul/
  27. cov-apfloat-unpackunorm-loop/
  28. cov-array-accesses-clamp/
  29. cov-array-copies-loops-with-limiters/
  30. cov-asin-undefined-smoothstep/
  31. cov-atan-trunc-vec4/
  32. cov-basic-block-discard-in-function/
  33. cov-bitcount/
  34. cov-bitfieldreverse-loop-limit-underflow/
  35. cov-bitwise-inverse-uniform-condition/
  36. cov-blockfrequency-several-for-loops/
  37. cov-branch-probability-identity-matrix/
  38. cov-cast-float-to-int-and-back/
  39. cov-clamp-loop-limit-increment-float-array/
  40. cov-clamp-lower-limit-from-always-false/
  41. cov-clamp-vector-component-condition-using-matrix/
  42. cov-clamp-vector-element-ceil-negative/
  43. cov-clamp-vector-variable-negative-offset/
  44. cov-clear-yz-inside-condition/
  45. cov-color-output-undefined-in-unexecuted-branch/
  46. cov-color-overwrite-identity-matrix-multiply/
  47. cov-combine-and-or-xor-gt-lt/
  48. cov-condition-loop-index-bitwise-not/
  49. cov-conditional-discard-inside-loop/
  50. cov-const-folding-ceil-vec4/
  51. cov-const-folding-clamp/
  52. cov-const-folding-clamp-inside-while/
  53. cov-const-folding-clamp-min/
  54. cov-const-folding-clamp-vs-original/
  55. cov-const-folding-dot-condition-true/
  56. cov-const-folding-gte-const-first/
  57. cov-const-folding-min-as-loop-range/
  58. cov-const-folding-mod-one-one-lte/
  59. cov-const-folding-pow-large-exp/
  60. cov-const-folding-same-condition/
  61. cov-const-folding-sinh-inf/
  62. cov-const-folding-vector-shuffle/
  63. cov-constant-folding-atan-over-tanh/
  64. cov-constants-combine-add-sub/
  65. cov-constants-mix-uniform/
  66. cov-continue-break-discard-return-in-loop/
  67. cov-copy-prop-arrays-func-argument/
  68. cov-copy-prop-arrays-no-stores/
  69. cov-copy-prop-arrays-param-uniform/
  70. cov-cosh-clamped-to-one/
  71. cov-cumulate-loops-unreachable/
  72. cov-dag-combiner-clamp-undefined-access-array/
  73. cov-dag-combiner-combine-casts-legalize-vector-types-xyz-swizzle-for-loop/
  74. cov-dag-combiner-glf_color/
  75. cov-dag-combiner-increment-color/
  76. cov-dag-combiner-loop-bitfieldreverse/
  77. cov-dag-combiner-neg-div-pow2/
  78. cov-dag-combiner-same-cond-nested/
  79. cov-dead-branch-func-return-arg/
  80. cov-dead-code-unreachable-merge/
  81. cov-derivative-uniform-vector-global-loop-count/
  82. cov-descending-loop-min-max-always-zero/
  83. cov-divide-matrix-transpose-by-constant/
  84. cov-double-if-true-in-loop/
  85. cov-empty-loop-minus-one-modulo-variable-one/
  86. cov-exp2-two/
  87. cov-float-array-init-pow/
  88. cov-fold-and-in-for-loop-range/
  89. cov-fold-bitwise-and-zero/
  90. cov-fold-bitwise-or-full-mask/
  91. cov-fold-bitwise-xor/
  92. cov-fold-logical-and-const-variable/
  93. cov-fold-logical-and-constant/
  94. cov-fold-logical-or-constant/
  95. cov-fold-negate-min-int-value/
  96. cov-fold-negate-variable/
  97. cov-fold-shift-gte32/
  98. cov-fold-shift-right-arithmetic/
  99. cov-fold-switch-udiv/
  100. cov-folding-clamp-cmp-const-first/
  101. cov-folding-merge-add-sub-uniform/
  102. cov-folding-rules-construct-extract/
  103. cov-folding-rules-dot-extract/
  104. cov-folding-rules-dot-no-extract/
  105. cov-folding-rules-merge-add-sub/
  106. cov-folding-rules-merge-div-mul/
  107. cov-folding-rules-merge-divs/
  108. cov-folding-rules-merge-mul-div/
  109. cov-folding-rules-merge-sub-add/
  110. cov-folding-rules-merge-sub-sub/
  111. cov-folding-rules-merge-var-sub/
  112. cov-folding-rules-mix-uniform-weight/
  113. cov-folding-rules-negate-div/
  114. cov-folding-rules-negate-sub/
  115. cov-folding-rules-redundant-mix/
  116. cov-folding-rules-shuffle-extract/
  117. cov-folding-rules-shuffle-mix/
  118. cov-folding-rules-split-vector-init/
  119. cov-folding-rules-vec-mix-uniform/
  120. cov-for-array-initializing-modulo/
  121. cov-for-loop-min-increment-array-element/
  122. cov-for-switch-fallthrough/
  123. cov-fract-asin-undefined-never-used/
  124. cov-fract-smoothstep-undefined/
  125. cov-fragcoord-bitwise-not/
  126. cov-fragcoord-clamp-array-access/
  127. cov-fragcoord-multiply/
  128. cov-function-fragcoord-condition-always-return/
  129. cov-function-vec2-never-discard/
  130. cov-global-loop-bound-true-logical-or/
  131. cov-global-loop-counter-float-accumulate-matrix/
  132. cov-global-loop-counter-main-function-call/
  133. cov-global-loop-counter-multiply-one-minus/
  134. cov-global-loop-counter-squared-comparison/
  135. cov-if-conversion-identical-branches/
  136. cov-if-switch-fallthrough/
  137. cov-if-true-continue/
  138. cov-if-true-discard-in-do-while-never-reached/
  139. cov-inc-inside-switch-and-for/
  140. cov-increment-array-element-in-loop/
  141. cov-increment-float-in-loop-abs/
  142. cov-increment-global-counter-loop-function/
  143. cov-increment-inside-clamp/
  144. cov-increment-int-loop-counter-mod-array/
  145. cov-increment-multiple-integers/
  146. cov-increment-vector-array-matrix-element/
  147. cov-increment-vector-component-with-matrix-copy/
  148. cov-inline-pass-empty-block/
  149. cov-inline-pass-nested-loops/
  150. cov-inline-pass-return-in-loop/
  151. cov-inline-pass-unreachable-func/
  152. cov-inst-combine-add-sub-increase-negative/
  153. cov-inst-combine-add-sub-ldexp/
  154. cov-inst-combine-add-sub-neg-func-arg/
  155. cov-inst-combine-add-sub-pre-increase/
  156. cov-inst-combine-and-or-xor-pack-unpack/
  157. cov-inst-combine-and-or-xor-switch/
  158. cov-inst-combine-and-or-xor-xor-add/
  159. cov-inst-combine-compares-isnan/
  160. cov-inst-combine-compares-ldexp/
  161. cov-inst-combine-compares-pre-increment-clamp/
  162. cov-inst-combine-compares-ternary-vector-access/
  163. cov-inst-combine-compares-while-modulo/
  164. cov-inst-combine-mul-div-rem-if-undefined-divide-mix/
  165. cov-inst-combine-pack-unpack/
  166. cov-inst-combine-shifts-left-shift-for/
  167. cov-inst-combine-shifts-mix-mix-clamp/
  168. cov-inst-combine-simplify-demanded-pack-unpack/
  169. cov-inst-combine-simplify-demanded-packsnorm-unpackunorm/
  170. cov-inst-combine-simplify-demanded-switch-or-xor/
  171. cov-inst-combine-vector-ops-asin/
  172. cov-inst-value-tracking-inversesqrt/
  173. cov-instruction-simplify-bit-shifting/
  174. cov-instruction-simplify-inclusive-or/
  175. cov-instruction-simplify-inst-combine-calls-for-compare-function-call-result/
  176. cov-instruction-simplify-mod-acos-undefined/
  177. cov-instruction-simplify-mod-sqrt-undefined/
  178. cov-instruction-simplify-sqrt/
  179. cov-instructions-first-value-phi/
  180. cov-instructions-for-if-less-than-equal/
  181. cov-int-div-round-to-zero/
  182. cov-int-full-bits-divide-by-two-loop/
  183. cov-integer-modulo-negative/
  184. cov-intervalmap-set-stop/
  185. cov-ldexp-undefined-mat-vec-multiply/
  186. cov-left-shift-array-access/
  187. cov-left-shift-right-shift-compare/
  188. cov-liveinterval-different-dest/
  189. cov-loop-abs-multiply-offset/
  190. cov-loop-break-floor-nan-never-executed/
  191. cov-loop-clamp-to-one-empty-condition/
  192. cov-loop-condition-double-negate/
  193. cov-loop-dfdx-constant-divide/
  194. cov-loop-increment-matrix-element-break-after-first-iteration/
  195. cov-loop-increment-or-divide-by-loop-index/
  196. cov-loop-integer-half-minus-one/
  197. cov-loop-logical-xor/
  198. cov-loop-returns-behind-true-and-false/
  199. cov-loop-with-two-integers/
  200. cov-machine-basic-block-for-for-for-less-than/
  201. cov-machine-scheduler-for-if-pow/
  202. cov-machinevaluetype-one-iter-loop/
  203. cov-matching-conditions-break/
  204. cov-matching-if-always-true-inside-loop/
  205. cov-matrix-double-transpose/
  206. cov-matrix-square-mul-with-vector/
  207. cov-max-clamp-same-minval/
  208. cov-max-min-less-than/
  209. cov-mem-pass-sum-struct-members/
  210. cov-mem-pass-unused-component/
  211. cov-merge-return-condition-twice/
  212. cov-min-intbitstofloat-undefined-never-used/
  213. cov-min-nested-loop-same-value-for-variables/
  214. cov-missing-return-value-function-never-called/
  215. cov-mod-uint-bits-float/
  216. cov-modulo-zero-never-executed/
  217. cov-multiple-one-iteration-loops-global-counter-write-matrices/
  218. cov-nested-functions-accumulate-global-matrix/
  219. cov-nested-loop-undefined-smoothstep-never-executed/
  220. cov-nested-loops-global-loop-counter-do-while-accumulate-float/
  221. cov-nir-array-access/
  222. cov-nir-opt-large-constants-for-clamp-vector-access/
  223. cov-nir-opt-loop-unroll-if-if-if-if-do-while/
  224. cov-not-clamp-matrix-access/
  225. cov-one-minus-clamp-always-one-cast-to-int/
  226. cov-optimize-phis-for/
  227. cov-optimize-phis-for-for-do-while-if-if/
  228. cov-packhalf-unpackunorm/
  229. cov-pattern-match-signum/
  230. cov-pattern-match-single-bit/
  231. cov-peephole-optimizer-target-instr-info-for-if-if-if/
  232. cov-pow-identical-value-sqrt/
  233. cov-pow-undefined/
  234. cov-pow-undefined-result-condition-with-always-true/
  235. cov-rcp-negative-int/
  236. cov-reciprocal-var-minus-one/
  237. cov-reduce-load-array-replace-extract/
  238. cov-reduce-load-replace-extract/
  239. cov-register-coalescer-live-intervals-target-instr-info-for-discard-for-discard/
  240. cov-reinitialize-matrix-after-undefined-value/
  241. cov-replace-copy-object/
  242. cov-return-after-do-while/
  243. cov-return-after-first-iteration/
  244. cov-return-partly-undefined-vector-from-array/
  245. cov-scaled-number-nested-loops/
  246. cov-scaled-number-nested-loops-array-access/
  247. cov-schedule-dag-rrlist-mix-log-cos/
  248. cov-selection-dag-assign-back-and-forth/
  249. cov-selection-dag-inverse-clamp/
  250. cov-selection-dag-lt-gt/
  251. cov-selection-dag-same-cond-twice/
  252. cov-set-output-color-function-call-nested-loop/
  253. cov-set-vector-cos-fragcoord/
  254. cov-simplification-unused-struct/
  255. cov-simplification-while-inside-for/
  256. cov-simplify-clamp-max-itself/
  257. cov-simplify-combine-compares-max-max-one/
  258. cov-simplify-component-uniform-idx/
  259. cov-simplify-div-by-uint-one/
  260. cov-simplify-for-bitwise-condition/
  261. cov-simplify-ldexp-exponent-zero/
  262. cov-simplify-max-multiplied-values/
  263. cov-simplify-modulo-1/
  264. cov-simplify-mul-identity/
  265. cov-simplify-not-less-than-neg/
  266. cov-simplify-right-shift-greater-than-zero/
  267. cov-simplify-sign-cosh/
  268. cov-simplify-smoothstep-undef/
  269. cov-sin-mul-mat-mat-mul-vec-mat/
  270. cov-single-block-elim-self-assign/
  271. cov-sinh-ldexp/
  272. cov-ssa-rewrite-case-with-default/
  273. cov-step-sinh/
  274. cov-struct-float-array-mix-uniform-vectors/
  275. cov-sum-uniform-vector-components-round/
  276. cov-tail-duplicator-for-for-for/
  277. cov-tail-duplicator-infinite-loops/
  278. cov-target-lowering-dfdx-cos/
  279. cov-target-lowering-inst-combine-compares-struct-array-clamp-function-cal/
  280. cov-transpose-multiply/
  281. cov-trunc-fract-always-zero/
  282. cov-types-return-in-main-never-hit/
  283. cov-undefined-inversesqrt-reflect/
  284. cov-uninitialized-values-passed-to-function-never-executed/
  285. cov-unpack-unorm-mix-always-one/
  286. cov-unused-access-past-matrix-elements/
  287. cov-unused-matrix-copy-inside-loop/
  288. cov-val-cfg-case-fallthrough/
  289. cov-value-inst-combine-select-value-tracking-flip-bits/
  290. cov-value-tracking-apint-inst-combine-simplify-one-mod-loop-iterator/
  291. cov-value-tracking-inclusive-or/
  292. cov-value-tracking-known-nonzero/
  293. cov-value-tracking-max-uintbitstofloat/
  294. cov-value-tracking-selection-dag-negation-clamp-loop/
  295. cov-value-tracking-uniform-incident/
  296. cov-vector-dce-inc-unused-comp/
  297. cov-vector-dce-unused-component/
  298. cov-vector-log2-cosh/
  299. cov-write-past-matrix-elements-unused/
  300. cov-x86-isel-lowering-apfloat-nan-cos-cos/
  301. cov-x86-isel-lowering-machine-value-type-uint-to-float/
  302. cov-x86-isel-lowering-negative-left-shift/
  303. cov-x86-isel-lowering-selection-dag-struct-array-clamp-index/
  304. create-color-in-do-while-for-loop/
  305. dead-barriers-in-loops/
  306. disc-and-add-in-func-in-loop/
  307. discard-continue-return/
  308. discard-in-array-manipulating-loop/
  309. discard-in-loop/
  310. discard-in-loop-in-function/
  311. discards-in-control-flow/
  312. do-while-false-loops/
  313. do-while-if-return/
  314. do-while-loop-in-conditionals/
  315. early-return-and-barrier/
  316. flag-always-false-if/
  317. for-condition-always-false/
  318. for-loop-with-return/
  319. for-with-ifs-and-return/
  320. frag-coord-func-call-and-ifs/
  321. function-with-uniform-return/
  322. global-array-loops/
  323. if-and-switch/
  324. increment-value-in-nested-for-loop/
  325. injection-switch-as-comparison/
  326. int-mat2-struct/
  327. loop-dead-if-loop/
  328. loop-nested-ifs/
  329. loops-ifs-continues-call/
  330. matrices-and-return-in-loop/
  331. max-mix-conditional-discard/
  332. mix-floor-add/
  333. nested-for-break-mat-color/
  334. nested-for-loops-with-return/
  335. nested-ifs-and-return-in-for-loop/
  336. nested-loops-switch/
  337. nested-switch-break-discard/
  338. one-sized-array/
  339. return-float-from-while-loop/
  340. return-in-loop-in-function/
  341. return-inside-loop-in-function/
  342. returned-boolean-in-vector/
  343. set-color-in-one-iteration-while-loop/
  344. similar-nested-ifs/
  345. smoothstep-after-loop/
  346. spv-access-chains/
  347. spv-composite-phi/
  348. spv-composite2/
  349. spv-composites/
  350. spv-dead-break-and-unroll/
  351. spv-declare-bvec4/
  352. spv-double-branch-to-same-block/
  353. spv-double-branch-to-same-block2/
  354. spv-double-branch-to-same-block3/
  355. spv-load-from-frag-color/
  356. spv-null-in-phi-and-unroll/
  357. spv-stable-bifurcation-Os-mutate-var-vector-shuffle/
  358. spv-stable-bubblesort-flag-complex-conditionals/
  359. spv-stable-collatz-O-mutate-composite-construct-extract/
  360. spv-stable-colorgrid-modulo-O-move-block-down/
  361. spv-stable-maze-flatten-copy-composite/
  362. spv-stable-mergesort-dead-code/
  363. spv-stable-mergesort-flatten-selection-dead-continues/
  364. spv-stable-mergesort-func-inline-mutate-var/
  365. spv-stable-mergesort-O-prop-up-mutate-var/
  366. spv-stable-orbit-O-mutate-variable/
  367. spv-stable-orbit-Os-access-chain-mutate-pointer/
  368. spv-stable-pillars-O-op-select-to-op-phi/
  369. spv-stable-pillars-volatile-nontemporal-store/
  370. spv-stable-quicksort-dontinline/
  371. spv-stable-quicksort-mat-func-param/
  372. spv-stable-rects-Os-mutate-var-push-through-var/
  373. stable-binarysearch-tree-false-if-discard-loop/
  374. stable-binarysearch-tree-fragcoord-less-than-zero/
  375. stable-binarysearch-tree-nested-if-and-conditional/
  376. stable-binarysearch-tree-with-loop-read-write-global/
  377. stable-collatz-push-constant-with-nested-min-max/
  378. stable-colorgrid-modulo-double-always-false-discard/
  379. stable-colorgrid-modulo-float-mat-determinant-clamp/
  380. stable-colorgrid-modulo-injected-conditional-true/
  381. stable-colorgrid-modulo-true-conditional-divided-1/
  382. stable-colorgrid-modulo-true-conditional-simple-loop/
  383. stable-colorgrid-modulo-vec3-values-from-matrix/
  384. stable-mergesort-clamped-conditional-bit-shift/
  385. stable-mergesort-for-always-false-if-discard/
  386. stable-mergesort-reversed-for-loop/
  387. stable-quicksort-conditional-bitwise-or-clamp/
  388. stable-quicksort-for-loop-with-injection/
  389. stable-quicksort-if-false-else-return/
  390. stable-quicksort-max-value-as-index/
  391. stable-rects-vec4-clamp-conditional-min-mix/
  392. stable-triangle-array-nested-loop/
  393. stable-triangle-clamp-conditional-mix/
  394. stable-triangle-nested-conditional-clamped-float/
  395. stable-triangle-nested-for-loop-and-true-if/
  396. struct-array-index/
  397. struct-controlled-loop/
  398. struct-used-as-temporary/
  399. switch-if-discard/
  400. switch-inside-while-always-return/
  401. switch-loop-switch-if/
  402. switch-with-empty-if-false/
  403. switch-with-fall-through-cases/
  404. transpose-rectangular-matrix/
  405. two-2-iteration-loops/
  406. two-for-loops-with-barrier-function/
  407. two-loops-matrix/
  408. two-loops-set-struct/
  409. two-loops-with-break/
  410. two-nested-do-whiles/
  411. two-nested-for-loops-with-returns/
  412. undefined-assign-in-infinite-loop/
  413. undefined-integer-in-function/
  414. uninit-element-cast-in-loop/
  415. uninitialized-var-decrement-and-add/
  416. unreachable-barrier-in-loops/
  417. unreachable-continue-statement/
  418. unreachable-discard-statement-in-if/
  419. unreachable-loops/
  420. unreachable-loops-in-switch/
  421. unreachable-return-in-loop/
  422. uv-value-comparison-as-boolean/
  423. vector-values-multiplied-by-fragcoord/
  424. vectors-and-discard-in-function/
  425. while-function-always-false/
  426. write-before-break/
  427. write-red-after-search/
  428. write-red-in-loop-nest/
  429. wrong-color-in-always-false-if/