summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)AuthorFilesLines
2018-08-01Update diag() calls in validate_cfg. (#1760)dan sinclair1-2/+2
2018-07-31Switch validate to use explicit diag() method. (#1750)dan sinclair1-4/+2
2018-07-31Transform to combine consecutive access chainsAlan Baker3-4/+879
2018-07-31Make sure all instructions are in the ordered list.Dan Sinclair2-4/+7
2018-07-31Update error messages in validate_composites. (#1743)dan sinclair1-139/+110
2018-07-30Split ImagePass into individual methods. (#1742)dan sinclair1-421/+260
2018-07-30Move OpVectorShuffle check into validate_composites (#1741)dan sinclair1-3/+5
2018-07-27Add API to create passes out of a list of command-line flags.Diego Novillo1-0/+104
2018-07-20Handle undef literal value in vector shuffleAlan Baker1-4/+59
2018-07-19Add variable pointer support to IsValidBasePointerAlan Baker1-0/+445
2018-07-19Fix block ordering in dead branch elimAlan Baker1-7/+97
2018-07-16Fixup line number for OpVectorShuffle ID error.Dan Sinclair1-2/+30
2018-07-16Fix finding constant with particular type. (#1724)Steven Perron3-51/+79
2018-07-13Fix infinite loop while folding OpVectorShuffle (#1722)Steven Perron1-24/+69
2018-07-13Fix size error when folding vector shuffle. (#1721)Steven Perron1-0/+38
2018-07-12Remove the module from opt::Function. (#1717)dan sinclair3-9/+9
2018-07-12Remove context() method from opt::Function (#1700)dan sinclair1-12/+13
2018-07-12use Pass::Run to set the context on each pass. (#1708)dan sinclair7-36/+46
2018-07-11Add option to skip verifying block layoutLei Zhang1-0/+32
2018-07-11Add folding rule to merge a vector shuffle feeding another one.Steven Perron1-0/+168
2018-07-11Enforce block layout rules even when relaxedDavid Neto1-0/+255
2018-07-11Move validation files to val/ directory (#1692)dan sinclair3-3/+3
2018-07-11Move tests into namespaces (#1689)dan sinclair190-3604/+3978
2018-07-10Vulkan permits non-monotonic offsets for block membersDavid Neto1-4/+70
2018-07-10Cleanup whitespace lint warnings. (#1690)dan sinclair9-185/+184
2018-07-10Fix unused param errors when Effcee not presentSean Purcell2-2/+6
2018-07-10Convert validation to use libspriv::Instruction where possible. (#1663)dan sinclair1-238/+194
2018-07-09Move the validation code into the val:: namespace (#1682)dan sinclair4-3/+13
2018-07-09Move the ir namespace to opt. (#1680)dan sinclair52-1770/+1772
2018-07-07Change libspirv to spvtools namespace (#1678)dan sinclair25-91/+97
2018-07-06Move utils/ to spvtools::utilsdan sinclair8-109/+95
2018-07-06Move comp code into comp namespacedan sinclair1-15/+16
2018-07-06validator: use RowMajor, ArrayStride, MatrixStrideDavid Neto1-0/+303
2018-07-06Layout validation: Permit {vec3; float} tight packingDavid Neto1-1/+232
2018-07-06Add a check for invalid exits from case construct.Alan Baker1-0/+67
2018-07-06Fix layout checks for StorageBuffer and PushConstant storage classesDavid Neto1-24/+181
2018-07-05Move folding routines into a classSteven Perron1-11/+13
2018-07-05Make sure the constant folder get the correct type.Steven Perron5-0/+268
2018-07-03Support SPV_KHR_8bit_storageDavid Neto3-0/+48
2018-07-03Produce better error diagnostics in the CFG validation. (#1660)dan sinclair1-8/+12
2018-06-29Revert change and stop running remove duplicates.Steven Perron1-10/+158
2018-06-29Remove stores of undef.Steven Perron1-0/+53
2018-06-28GLSL.std.450 Refract Eta can be any float scalarDavid Neto1-4/+14
2018-06-28Add test for CFG alteration by compact IDsGreg Roth1-0/+80
2018-06-27Don't merge types of resourcesSteven Perron1-17/+203
2018-06-27validator: Fix storage buffer layout messageDavid Neto1-1/+1
2018-06-26Block-decorated structs must list members in offset-orderDavid Neto2-7/+131
2018-06-26Add validation for structs decorated as Block or BufferBlock.Ari Suonpaa1-0/+1165
2018-06-25Use type id when looking up vector typeAlan Baker1-0/+73
2018-06-21Validator test: artificially lower limit on local var limitDavid Neto1-5/+14