summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_search.c
AgeCommit message (Expand)AuthorFilesLines
2019-03-26nir/search: Add public function to just compare an instr w/a search exprIan Romanick1-0/+24
2019-03-26nir/search: Track which entry in nir_alu_instr::src each variable wasIan Romanick1-0/+4
2019-03-26nir/search: Allow source modifiers on variablesIan Romanick1-3/+8
2019-03-26nir/search: Conditionally allow destination saturate on root of expression treeIan Romanick1-5/+7
2019-03-26nir/search: Allow non-SSA destinationIan Romanick1-2/+0
2019-03-26WIP: nir/search: Slightly relax restriction that all sources must be SSAIan Romanick1-12/+11
2019-02-14nir: turn an ssa check in nir_search into an assertTimothy Arceri1-2/+1
2018-12-16nir: Add 1-bit Boolean opcodesJason Ekstrand1-1/+3
2018-12-16nir: Add support for 1-bit data typesJason Ekstrand1-1/+2
2018-12-05nir: Make boolean conversions sized just like the othersJason Ekstrand1-0/+19
2018-12-05nir/algebraic: Add support for unsized conversion opcodesJason Ekstrand1-6/+84
2018-12-05nir/algebraic: Rewrite bit-size inferenceConnor Abbott1-129/+17
2018-10-26nir/search: Use the nir_imm_* helpers from nir_builderJason Ekstrand1-82/+29
2018-10-22nir/algebraic: Use bool internally instead of bool32Jason Ekstrand1-6/+3
2018-10-22nir/search: Use nir_src_is_const and friendsJason Ekstrand1-57/+13
2018-07-17nir: prepare for bumping up max components to 16Karol Herbst1-4/+4
2018-03-01nir/search: Include 8 and 16-bit support in construct_valueJose Maria Casanova Crespo1-0/+15
2018-03-01nir/search: Support 8 and 16-bit constants in match_valueJason Ekstrand1-0/+20
2017-01-21nir/search: Use the correct bit size for integer comparisonsJason Ekstrand1-32/+16
2017-01-12nir/algebraic: add support for conditional helper functions to expressionsTimothy Arceri1-0/+3
2017-01-11nir/search: Only allow matching SSA valuesJason Ekstrand1-5/+11
2016-10-31nir: zero allocated memory where neededJuha-Pekka Heikkila1-1/+1
2016-08-18nir/search: Extend 'a@bool' to handle a couple of system values.Kenneth Graunke1-0/+7
2016-08-18nir/search: Fold src_is_bool()/alu_instr_is_bool() into src_is_type().Kenneth Graunke1-31/+19
2016-08-18nir/search: Introduce a src_is_type() helper for 'a@type' handling.Kenneth Graunke1-13/+29
2016-06-03nir/algebraic: support for power-of-two optimizationsRob Clark1-0/+3
2016-04-27nir/search: Respect the bit_size parameter on nir_search_valueJason Ekstrand1-0/+14
2016-04-26nir: Add missing break into switch in construct_value()Juha-Pekka Heikkila1-0/+1
2016-04-11nir: add bit_size info to nir_load_const_instr_create()Samuel Iglesias Gonsálvez1-3/+2
2016-04-04nir: Use PRIi64 and PRIu64 instead of %ld and %lu.Kenneth Graunke1-2/+3
2016-04-04nir/search: Don't match inexact expressions with exact subexpressionsJason Ekstrand1-5/+18
2016-03-24nir: fix dangling ssadef->name ptrsRob Clark1-3/+3
2016-03-23nir/algebraic: Allow for flagging operations as being inexactJason Ekstrand1-0/+4
2016-03-23nir/search: Propagate exactness into newly created expressionsJason Ekstrand1-4/+5
2016-03-17nir: propagate bitsize information in nir_searchConnor Abbott1-21/+223
2016-03-17nir: add a bit_size parameter to nir_ssa_dest_initConnor Abbott1-2/+3
2016-03-17nir: rename nir_const_value fields to include bitsize informationIago Toral Quiroga1-5/+5
2016-01-26nir: move to compiler/Emil Velikov1-0/+379