aboutsummaryrefslogtreecommitdiff
path: root/test/opt/fold_test.cpp
AgeCommit message (Expand)Author
2020-05-21Reject folding comparisons with unfoldable types. (#3370)Diego Novillo
2020-02-03Implement constant folding for many transcendentals (#3166)Arseny Kapoulkine
2019-12-10Don't crash when folding construct of empty struct (#3092)Steven Perron
2019-12-02Folding: perform add and sub on mismatched integer types (#3084)Steven Perron
2019-11-11Update Offset to ConstOffset bitmask if operand is constant. (#3024)Ehsan
2019-10-28Add two new simplifications. (#2984)greg-lunarg
2019-10-17Disallow use of OpCompositeExtract/OpCompositeInsert with no indices (#2980)Jakub Kuderski
2019-09-24Handle extract with no indexes (#2910)Steven Perron
2019-09-05Fold Min, Max, and Clamp instructions. (#2836)Steven Perron
2019-09-03Fold Fmix should accept vector operands. (#2826)Steven Perron
2019-08-26Refactor instruction folders (#2815)Steven Perron
2019-07-29Protect against out-of-bounds references when folding OpCompositeExtract (#2774)Diego Novillo
2019-05-21Add folding rules for OpQuantizeToF16 (#2614)Steven Perron
2019-05-10Do not fold floating point if float controls used (#2569)alan-baker
2019-05-08Add tests for folding 1.4 selects (#2568)alan-baker
2019-03-13Remove duplicates from list of interface IDs in OpEntryPoint instruction (#2449)Steven Perron
2019-02-20Fix OpDot folding of half float vectors. (#2411)Steven Perron
2019-01-29Remove use of deprecated googletest macro (#2286)Steven Perron
2019-01-17Fix overflow when negating INT_MIN. (#2293)Steven Perron
2019-01-16Fix up bit shifts by 32. (#2292)Steven Perron
2018-12-04Remove undefined behaviour when folding shifts. (#2157)Steven Perron
2018-11-14Fix folding of volatile store. (#2048)Steven Perron
2018-10-10Fold divisions by 0. (#1963)Steven Perron
2018-10-04Make EFFCEE required (#1943)Steven Perron
2018-08-03Cleanup includes. (#1795)dan sinclair
2018-08-03Rewrite include guards (#1793)dan sinclair
2018-07-31Transform to combine consecutive access chainsAlan Baker
2018-07-20Handle undef literal value in vector shuffleAlan Baker
2018-07-16Fix finding constant with particular type. (#1724)Steven Perron
2018-07-13Fix infinite loop while folding OpVectorShuffle (#1722)Steven Perron
2018-07-13Fix size error when folding vector shuffle. (#1721)Steven Perron
2018-07-11Add folding rule to merge a vector shuffle feeding another one.Steven Perron
2018-07-11Move tests into namespaces (#1689)dan sinclair
2018-07-10Cleanup whitespace lint warnings. (#1690)dan sinclair
2018-07-09Move the ir namespace to opt. (#1680)dan sinclair
2018-07-05Move folding routines into a classSteven Perron
2018-06-29Remove stores of undef.Steven Perron
2018-05-25Fold FMix feeding Extract, and use the simplification pass.Steven Perron
2018-05-14Add pass to fold a load feeding an extract.Steven Perron
2018-05-14Fold fclamp feeding compare.Steven Perron
2018-05-02Fold divide and multiply by same value.Steven Perron
2018-04-26Fold OpVectorTimesScalar and OpPhi better.Steven Perron
2018-04-20Constant folding for OpVectorTimesScalarJaebaek Seo
2018-04-17TypoJaebaek Seo
2018-04-17FormatJaebaek Seo
2018-04-17Add more unit testsJaebaek Seo
2018-04-17Add constant folding for FNegateJaebaek Seo
2018-04-10Fold OpDotSteven Perron
2018-03-07Fixes #1385. Grab correct input to calculate indices.Alan Baker
2018-03-06Fixes #1376. Don't handle half folding gracefully.Alan Baker