summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir.h
Commit message (Expand)AuthorAgeFilesLines
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-171-16/+18
* nir: Add a large constants optimization passJason Ekstrand2018-07-021-0/+4
* nir: Add a concept of constant data associated with a shaderJason Ekstrand2018-07-021-0/+8
* nir: Add a deref_instr_has_indirect helperJason Ekstrand2018-07-021-0/+2
* nir/opt_if: Remove unneeded phis if we make progressJason Ekstrand2018-06-261-0/+1
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-112/+0
* nir: promote intrinsic_get_var() to helperRob Clark2018-06-221-0/+6
* nir: Delete lower_io_typesJason Ekstrand2018-06-221-1/+0
* nir: Use deref instructions in lower_constant_initializersJason Ekstrand2018-06-221-3/+0
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-23/+12
* nir: Add a concept of per-member structs and a lowering passJason Ekstrand2018-06-221-0/+12
* nir: Support deref instructions in lower_var_copiesJason Ekstrand2018-06-221-0/+3
* nir: Add a pass for fixing deref modesJason Ekstrand2018-06-221-0/+2
* nir: add deref lowering sanity checkingRob Clark2018-06-221-0/+12
* nir/deref: Add some deref cleanup functionsJason Ekstrand2018-06-221-0/+4
* nir: Add helpers for working with deref instructionsJason Ekstrand2018-06-221-0/+37
* nir: Add deref sources to texture instructionsJason Ekstrand2018-06-221-0/+2
* nir: Add _deref versions of all of the _var intrinsicsJason Ekstrand2018-06-221-1/+1
* nir: Add a deref instruction typeJason Ekstrand2018-06-221-1/+57
* nir: Add explicit_binding to nir_variableNeil Roberts2018-06-211-0/+5
* nir: add pass to move load_constRob Clark2018-06-191-0/+1
* nir: Document a couple instances of parent_instrIan Romanick2018-06-151-0/+2
* nir: Add lowering for nir_op_bit_count.Eric Anholt2018-06-061-0/+2
* nir: Add lowering for nir_op_bitfield_reverse.Eric Anholt2018-06-061-0/+2
* nir: Add an ALU lowering pass for mul_high.Eric Anholt2018-06-061-0/+3
* nir: Add lowering for find_lsb.Eric Anholt2018-06-061-0/+2
* nir: Add lowering for ifind_msb to ufind_msb.Eric Anholt2018-06-061-0/+2
* nir: Add lowering from ibitfield_extract/ubitfield_extract to shifts.Eric Anholt2018-06-061-0/+3
* nir: Add lowering for bitfieldInsert without using bfi.Eric Anholt2018-06-061-0/+5
* nir: make is_comparison() a non-static helper functionSamuel Pitoiset2018-06-041-0/+24
* nir: Implement optional b2f->iand loweringAlyssa Rosenzweig2018-05-181-0/+3
* compiler/lower_64bit_packing: rename the pass to be more genericIago Toral Quiroga2018-05-031-1/+1
* compiler/nir: add a lowering pass to convert the bit size of ALU operationsIago Toral Quiroga2018-05-031-0/+6
* compiler/nir: Add conditional lowering for gl_BaseVertexAntia Puentes2018-05-021-0/+6
* nir: move GL specific passes to src/compiler/glslTimothy Arceri2018-05-011-11/+0
* nir: lower 64bit subgroup shuffle intrinsicsDaniel Schürmann2018-04-141-0/+1
* nir+drivers: add helpers to get # of src/dest componentsRob Clark2018-04-031-0/+22
* nir: Return a cursor from nir_instr_removeJason Ekstrand2018-03-301-1/+15
* nir: Add src/dest num_components helpersJason Ekstrand2018-03-301-0/+12
* nir: add bindless to nir dataTimothy Arceri2018-03-281-0/+6
* nir: mako all the intrinsicsRob Clark2018-03-271-9/+0
* st/nir: fix atomic lowering for gallium driversTimothy Arceri2018-03-201-1/+2
* st/nir/radeonsi: move nir_lower_uniforms_to_ubo() to the state trackerTimothy Arceri2018-03-201-1/+0
* nir: add nir_opt_move_load_ubo() optimization passSamuel Pitoiset2018-03-161-0/+2
* compiler: int8/uint8 supportKarol Herbst2018-03-141-0/+4
* nir/subgroups: Add lowering for vote_ieq/vote_feq to a ballotJason Ekstrand2018-03-131-0/+1
* nir: Add a helper for getting binop identitiesJason Ekstrand2018-03-071-0/+2
* nir: Add subgroup arithmetic reduction intrinsicsJason Ekstrand2018-03-071-0/+12
* nir: Add quad operations and loweringJason Ekstrand2018-03-071-0/+1
* nir: Add subgroup shuffle intrinsics and loweringJason Ekstrand2018-03-071-0/+1