summaryrefslogtreecommitdiff
path: root/test/opt
AgeCommit message (Expand)AuthorFilesLines
2018-08-07Fixup readabilty/inheritance warnings (#1805)dan sinclair3-3/+3
2018-08-03Cleanup includes. (#1795)dan sinclair101-489/+586
2018-08-03Remove using namespace commands. (#1794)dan sinclair1-1/+0
2018-08-03Rewrite include guards (#1793)dan sinclair6-16/+16
2018-08-02Update OpPhi instructions after splitting block. (#1783)Steven Perron1-0/+43
2018-08-01Don't change decorations and names in merge return. (#1777)Steven Perron1-8/+104
2018-07-31Transform to combine consecutive access chainsAlan Baker3-4/+879
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-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 folding rule to merge a vector shuffle feeding another one.Steven Perron1-0/+168
2018-07-11Move tests into namespaces (#1689)dan sinclair99-3486/+3631
2018-07-10Cleanup whitespace lint warnings. (#1690)dan sinclair4-138/+137
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 ir namespace to opt. (#1680)dan sinclair52-1770/+1772
2018-07-07Change libspirv to spvtools namespace (#1678)dan sinclair1-6/+8
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-06-29Revert change and stop running remove duplicates.Steven Perron1-10/+158
2018-06-29Remove stores of undef.Steven Perron1-0/+53
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-25Use type id when looking up vector typeAlan Baker1-0/+73
2018-06-21Add a WIP WebGPU environment. It disallows OpUndefCorentin Wallez2-0/+6
2018-06-13Validate static uses of interfacesAlan Baker2-2/+2
2018-06-12Make fewer test executablesDavid Neto4-195/+47
2018-06-11Check for invalid branches into construct body.Alan Baker1-30/+46
2018-06-01Delete the insert-extract-elim pass.Steven Perron1-24/+58
2018-06-01Add store for var initializer in inlining.Steven Perron1-0/+79
2018-05-30Handle types with self references.Steven Perron2-17/+231
2018-05-25Fold FMix feeding Extract, and use the simplification pass.Steven Perron1-1/+81
2018-05-18Remove the limit on struct size in SROA.Steven Perron1-0/+72
2018-05-16Get ADCE to handle OpCopyMemorySteven Perron1-0/+216
2018-05-16SROA: Only create symbols that are loaded.Steven Perron1-18/+106
2018-05-16Fix getting operand without checking opcode.Steven Perron1-1/+66
2018-05-15Fixing MacOS compiler erroralan-baker1-2/+2
2018-05-15Remove redundant stores.Steven Perron1-0/+114
2018-05-14Add pass to fold a load feeding an extract.Steven Perron4-2/+352
2018-05-14Fold fclamp feeding compare.Steven Perron1-4/+646
2018-05-09Remove dead Workgroup variables in ADCE.Steven Perron1-0/+106
2018-05-04Allow hoisting code in if-conversion.Steven Perron1-0/+138
2018-05-03Add GetContinueBlock to loop class.Stephen McGroarty2-0/+282