summaryrefslogtreecommitdiff
path: root/src/compiler/nir
AgeCommit message (Expand)AuthorFilesLines
49 min.nir/algebraic: optimize expressions using fmulz/ffmazHEADmainRhys Perry3-14/+75
49 min.nir: add some missing nir_alu_type_get_base_typeRhys Perry2-4/+7
49 min.nir/algebraic: optimize open-coded fmulz/ffmazRhys Perry1-0/+13
49 min.nir/algebraic: add ignore_exact() wrapperRhys Perry4-7/+42
49 min.nir: add nir_op_fmulz and nir_op_ffmazRhys Perry3-0/+33
25 hoursnir/opt_offsets: Use nir_ssa_scalar to chase offset additions.Emma Anholt1-27/+42
25 hoursnir/opt_offsets: Also apply the max offset to top-level constant folding.Emma Anholt1-1/+1
25 hoursnir/opt_offsets: Disable unsigned wrap checks on non-native-integers HW.Emma Anholt1-1/+6
25 hoursnir: Add a .base field to nir_load_ubo_vec4.Emma Anholt4-4/+8
26 hoursnir: remove gl.h include from nir headers.Dave Airlie1-1/+0
26 hoursmesa/*: add a shader primitive type to get away from GL types.Dave Airlie2-5/+5
2 daysnir: Reorder ffma and fsub combiningConnor Abbott1-3/+6
3 daysnir: fix nir_tex_instr hash not count is_sparse fieldQiang Yu1-0/+1
4 daysnir/unsigned_upper_bound: don't follow 64-bit f2u32()Rhys Perry1-1/+1
4 daysnir: Apply nir_opt_offsets to nir_intrinsic_load_uniform as well.Emma Anholt2-20/+34
4 daysfreedreno/ir3: Use nir_opt_offset for removing constant adds for shared vars.Emma Anholt1-0/+7
8 daysnir/opt_if: also merge break statements with ones after the branchDaniel Schürmann1-3/+86
8 daysnir/opt_if: merge two break statements from both branch legsDaniel Schürmann1-5/+68
8 daysnir: refactor nir_opt_moveDaniel Schürmann1-77/+57
9 daysnir: handle per-view clip/cull distancesMarcin Ślusarz2-0/+9
9 daysnir: remove invalid assert affecting per-view variablesMarcin Ślusarz1-6/+0
9 daysnir: add load_mesh_view_count and load_mesh_view_indices intrinsicsMarcin Ślusarz3-1/+15
10 daysnir/uniform_atomics: fix is_atomic_already_optimized without workgroupsRhys Perry1-4/+9
10 daysnir/lower_shader_calls: fix store_scratch write_maskRhys Perry1-1/+2
11 daysnir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8Danylo Piliaiev2-6/+9
13 daysnir_lower_io: propagate the "invariant" flag to outputsGert Wollny2-1/+3
14 daysnir_to_tgsi: Enable fdot_replicates flag.Emma Anholt1-0/+5
14 daysnir_opt_dead_cf: Remove dead ifsJesse Natalie1-6/+10
2022-01-02nir: Extend store_combined_output_panAlyssa Rosenzweig1-1/+1
2022-01-02nir: Eliminate store_combined_output_pan BASEAlyssa Rosenzweig1-1/+1
2021-12-21nir/opt_algebraic: lower fneg_hi/lo to fmulDaniel Schürmann1-0/+4
2021-12-17nir: Handle volatile semantics for loading HelperInvocation builtinCaio Oliveira1-0/+10
2021-12-17nir/opt_access: infer CAN_REORDER for global accessRhys Perry1-10/+18
2021-12-17nir/algebraic: optimize more 64-bit imul with constant sourceRhys Perry2-0/+21
2021-12-17nir/opt_load_store_vectorize: improve ssbo/global alias analysisRhys Perry1-0/+13
2021-12-17anv,nir: Use sample_pos_or_center in lower_wpos_centerJason Ekstrand2-20/+14
2021-12-17nir: Add a new sample_pos_or_center system valueJason Ekstrand5-0/+10
2021-12-17nir/print: print const value near each use of const ssa variableMarcin Ślusarz3-5/+24
2021-12-17nir/print: group hex and float vectors togetherMarcin Ślusarz1-11/+35
2021-12-17nir/print: move print_load_const_instr upMarcin Ślusarz1-43/+43
2021-12-16nir/print: compact printing of intrinsic indicesMarcin Ślusarz1-25/+21
2021-12-16nir/print: expand printing of io semantics.gs_streamsMarcin Ślusarz1-10/+11
2021-12-16nir/print: simplify printing of IO semanticsMarcin Ślusarz1-25/+22
2021-12-15Revert "nir: disable a NIR test due to undebuggable & locally unreproducible ...Caio Oliveira1-1/+1
2021-12-15nir: Initialize nir_register::divergentCaio Oliveira1-0/+1
2021-12-14nir: use call_once() to init debug variableJuan A. Suarez Romero1-20/+23
2021-12-14tgsi-to-nir: initialize NIR_DEBUG envvarJuan A. Suarez Romero2-3/+8
2021-12-13nir/lower_tex: Add filter for tex offset loweringJordan Justen2-1/+14
2021-12-13nir/lower_tex: add lower_lod_zero_widthSamuel Pitoiset2-0/+44
2021-12-13nir: limit lower_clip_cull_distance_arrays input to traditional stagesMarcin Ślusarz1-1/+2