summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)AuthorFilesLines
2018-08-07Unify validation of OpCopyMemory*HEADmasterAlan Baker1-13/+275
2018-08-07Refactor where opcodes are validatedAlan Baker1-13/+33
2018-08-07Remove unused bit stream methods. (#1807)dan sinclair1-458/+70
2018-08-07Simplify MoveToFront (#1806)dan sinclair2-117/+3
2018-08-07Fixup readabilty/inheritance warnings (#1805)dan sinclair5-6/+6
2018-08-03Cleanup includes. (#1795)dan sinclair220-735/+944
2018-08-03Refactor BUILD.gn so can easily be embedded in other projectsCorentin Wallez6-0/+267
2018-08-03Remove using namespace commands. (#1794)dan sinclair1-1/+0
2018-08-03Rewrite include guards (#1793)dan sinclair10-28/+29
2018-08-02Validation within function body when doing a FunctionCall. (#1790)dan sinclair1-0/+15
2018-08-02Update OpPhi instructions after splitting block. (#1783)Steven Perron1-0/+43
2018-08-01Remove using std::<foo> statements. (#1756)dan sinclair22-1549/+1539
2018-08-01Remove diag() overloads. (#1776)dan sinclair1-3/+4
2018-08-01Don't change decorations and names in merge return. (#1777)Steven Perron1-8/+104
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