summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/spirv/vtn_cfg.c
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: Handle if's where the merge is also a break or continueJason Ekstrand2016-01-181-2/+9
* nir/spirv: Hanle continues that use SSA values from the loop bodyJason Ekstrand2016-01-181-4/+15
* nir/spirv: Allow OpBranchConditional without a mergeJason Ekstrand2016-01-111-5/+3
* nir/spirv/cfg: Allow breaking from the continue blockJason Ekstrand2016-01-111-1/+1
* nir/spirv/cfg: Handle unreachable instructionsJason Ekstrand2016-01-111-0/+2
* nir/spirv/cfg: Only set fall to true at the start of a caseJason Ekstrand2016-01-061-1/+2
* nir/spirv: Fix switch statements with duplicate casesJason Ekstrand2016-01-051-12/+5
* nir/spirv/cfg: Assert that blocks only ever get added onceJason Ekstrand2016-01-051-0/+1
* nir/spirv: Simplify phi node handlingJason Ekstrand2016-01-051-3/+2
* nir/spirv/cfg: Handle discardJason Ekstrand2015-12-291-0/+6
* nir/builder: Add a nir_jump helperJason Ekstrand2015-12-291-8/+0
* nir/spirv: Move CF emit code into vtn_cfg.cJason Ekstrand2015-12-291-0/+234
* nir/spirv: Add support for switch statementsJason Ekstrand2015-12-291-49/+187
* nir/spirv: A couple simple loop fixesJason Ekstrand2015-12-291-1/+1
* nir/spirv: Add an actual CFG data structureJason Ekstrand2015-12-291-0/+312