summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir/large_constants: Properly handle 1-bit boolsJason Ekstrand2018-12-161-1/+23
* nir: Add support for 1-bit data typesJason Ekstrand2018-12-1610-24/+83
* nir/constant_expressions: Rework Boolean handlingJason Ekstrand2018-12-161-20/+12
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-169-49/+116
* nir/algebraic: Make an optimization more specificJason Ekstrand2018-12-161-1/+1
* nir: Drop support for lower_b2fJason Ekstrand2018-12-162-7/+1
* nir/algebraic: Optimize x2b(xneg(a)) -> aJason Ekstrand2018-12-161-0/+2
* nir/constant_folding: Fix source bit size logicJason Ekstrand2018-12-161-1/+2
* nir/lower_idiv: Use ilt instead of bit twiddlingJason Ekstrand2018-12-161-1/+1
* nir: fix constness in nir_intrinsic_align()Rhys Perry2018-12-161-1/+1
* nir/phi_builder: Internal users should use nir_phi_builder_value_set_block_de...Ian Romanick2018-12-141-2/+2
* nir: fix opt_if_loop_last_continue()Timothy Arceri2018-12-141-2/+6
* nir: Move intel's half-float image store lowering to to nir_format.h.Eric Anholt2018-12-131-0/+13
* nir: Print the format of image variables.Eric Anholt2018-12-131-0/+47
* nir: Add a pass for lowering integer division by constantsJason Ekstrand2018-12-133-0/+218
* nir: Add a saturated unsigned integer add opcodeIan Romanick2018-12-131-0/+2
* nir/lower_int64: Add support for [iu]mul_highJason Ekstrand2018-12-132-0/+67
* nir: Allow [iu]mul_high on non-32-bit typesJason Ekstrand2018-12-132-4/+40
* nir: remove unused variableAlejandro PiƱeiro2018-12-131-1/+0
* nir: Pull some of intel's image load/store format conversion to nir_format.hEric Anholt2018-12-121-0/+38
* nir: Add some more consts to the nir_format_convert.h helpers.Eric Anholt2018-12-121-7/+6
* nir: detect more induction variablesTimothy Arceri2018-12-131-0/+36
* nir: reword code commentTimothy Arceri2018-12-131-2/+2
* nir: in loop analysis track actual control flow typeTimothy Arceri2018-12-131-13/+21
* nir: add if opt opt_if_loop_last_continue()Danylo Piliaiev2018-12-131-0/+95
* nir: rework force_unroll_array_access()Timothy Arceri2018-12-131-14/+35
* nir: factor out some of the complex loop unroll code to a helperTimothy Arceri2018-12-131-51/+64
* nir: Document the function inlining processJason Ekstrand2018-12-121-0/+68
* nir/lower_tex: Add lowering for some min_lod casesJason Ekstrand2018-12-112-0/+116
* nir/lower_tex: Modify txd instructions instead of replacing themJason Ekstrand2018-12-111-41/+7
* nir/lower_tex: Simplify lower_gradient logicJason Ekstrand2018-12-111-12/+9
* spirv: Add support for MinLodJason Ekstrand2018-12-112-0/+4
* nir: fix spelling typoRob Clark2018-12-111-1/+1
* meson: Add nir_algebraic_parser_test to suitesDylan Baker2018-12-101-0/+1
* nir: make use of new nir_cf_list_clone_and_reinsert() helperTimothy Arceri2018-12-101-48/+28
* nir: add a new nir_cf_list_clone_and_reinsert() helperTimothy Arceri2018-12-101-0/+10
* nir: clarify some nit_loop_info member namesTimothy Arceri2018-12-103-17/+19
* nir: small tidy ups for nir_loop_analyze()Timothy Arceri2018-12-101-21/+10
* nir: Fixup algebraic test for variable-sized conversionsConnor Abbott2018-12-071-1/+1
* nir/algebraic: Make algebraic_parser_test.sh executable.Vinson Lee2018-12-061-0/+0
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-0511-42/+76
* nir/opt_algebraic: Add 32-bit specifiers to a bunch of booleansJason Ekstrand2018-12-051-56/+56
* nir/opt_algebraic: Drop bit-size suffixes from conversionsJason Ekstrand2018-12-051-29/+29
* nir/opt_algebraic: Simplify an optimization using the new search opsJason Ekstrand2018-12-051-7/+2
* nir/algebraic: Add support for unsized conversion opcodesJason Ekstrand2018-12-053-10/+140
* nir/algebraic: Refactor codegen a bitJason Ekstrand2018-12-051-10/+11
* nir/algebraic: Clean up some __str__ cruftJason Ekstrand2018-12-051-4/+0
* nir/opcodes: Rename tbool to tbool32Jason Ekstrand2018-12-051-11/+11
* nir/opcodes: Pull in the type helpers from constant_expressionsJason Ekstrand2018-12-053-35/+35
* nir/algebraic: Add unit tests for bitsize validationConnor Abbott2018-12-053-0/+126