summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Add flipping of gl_PointCoord.y in nir_lower_wpos_ytransform.Eric Anholt2018-07-262-0/+32
* nir: remove wrong assertion in print_var_decl()Samuel Pitoiset2018-07-261-1/+0
* nir: Add a couple of iand/ior optimizationsJason Ekstrand2018-07-241-0/+4
* nir/serialize: Alloc constants off the variableJason Ekstrand2018-07-241-1/+1
* nir: rename f2f16_undef to f2f16Karol Herbst2018-07-242-6/+6
* nir: add builtin builderKarol Herbst2018-07-243-0/+151
* python: Use range() instead of xrange()Mathieu Bridon2018-07-241-2/+2
* python: Better use iteratorsMathieu Bridon2018-07-241-2/+2
* python: Better iterate over dictionariesMathieu Bridon2018-07-246-8/+8
* nir: Add a couple trivial abs optimizationsJason Ekstrand2018-07-231-0/+2
* nir: Fix end of function without return warning/error.Bas Nieuwenhuizen2018-07-201-0/+2
* nir: Do not use continue block after removing it.Bas Nieuwenhuizen2018-07-201-6/+25
* nir: add lowering for gl_HelperInvocationRob Clark2018-07-183-0/+34
* nir: fixup intrinsic commentRob Clark2018-07-181-1/+1
* nir: add a couple of ior opts to nir_opt_algebraicTimothy Arceri2018-07-181-0/+3
* nir: allow opt_peephole_select to handle nir_instr_type_derefTimothy Arceri2018-07-181-0/+1
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-1711-51/+55
* nir: fix msvc buildRoland Scheidegger2018-07-161-1/+1
* nir/worklist: Rework the foreach macroJason Ekstrand2018-07-162-4/+3
* nir: fix printing of vec16 typeKarol Herbst2018-07-151-0/+1
* nir/spirv: implement BuiltInWorkDimRob Clark2018-07-152-0/+3
* nir/lower_tex: Use nir_format_srgb_to_linearJason Ekstrand2018-07-131-18/+3
* nir: cleanup oversized arrays in nir_swizzle callsKarol Herbst2018-07-133-15/+11
* nir: delete not needed for reinserted nir_cf_listCaio Marcelo de Oliveira Filho2018-07-121-2/+0
* nir/spirv: implement BuiltInGlobalSizeKarol Herbst2018-07-121-0/+7
* nir: move lowering of SYSTEM_VALUE_LOCAL_GROUP_SIZE into a functionKarol Herbst2018-07-121-16/+14
* nir/print: Print texture and sampler indicesJason Ekstrand2018-07-071-0/+11
* python: Use the print functionMathieu Bridon2018-07-065-10/+17
* nir: Apply fragment color clamping to gl_FragData[] as well.Eric Anholt2018-07-051-7/+2
* python: Stabilize some script outputsMathieu Bridon2018-07-052-2/+4
* nir: Fix OpAtomicCounterIDecrement for uniform atomic countersAntia Puentes2018-07-032-4/+7
* nir: Add a large constants optimization passJason Ekstrand2018-07-023-0/+310
* nir: Add a concept of constant data associated with a shaderJason Ekstrand2018-07-025-0/+30
* nir/deref: Add helpers for getting offsetsJason Ekstrand2018-07-022-0/+95
* nir: Add a deref_instr_has_indirect helperJason Ekstrand2018-07-022-0/+20
* nir: fix selection of loop terminator when two or more have the same limitTimothy Arceri2018-06-302-4/+4
* nir/opt_if: Remove unneeded phis if we make progressJason Ekstrand2018-06-263-3/+11
* nir/lower_system_values: Assert/assume direct var derefsJason Ekstrand2018-06-221-4/+13
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-2238-1354/+6
* nir: Remove deref chain support from analyze_loopsJason Ekstrand2018-06-221-56/+0
* nir: promote intrinsic_get_var() to helperRob Clark2018-06-222-10/+10
* nir: Rework lower_locals_to_regs to use deref instructionsJason Ekstrand2018-06-221-100/+88
* nir: Rework opt_copy_prop_vars to use deref instructionsJason Ekstrand2018-06-221-170/+146
* nir/copy_prop_vars: Re-order some logic in compare_derefsJason Ekstrand2018-06-221-8/+8
* nir: Remove deref chain support from split_per_member_structsJason Ekstrand2018-06-221-83/+3
* nir: Remove deref chain support from opt_undefJason Ekstrand2018-06-221-1/+2
* nir: Remove deref chain support from split_var_copiesJason Ekstrand2018-06-221-210/+6
* nir: Remove deref chain support from dead_variablesJason Ekstrand2018-06-221-83/+3
* nir: Remove deref chain support from propagate_invariantJason Ekstrand2018-06-221-11/+3
* nir: Remove deref chain support from lower_var_copiesJason Ekstrand2018-06-221-132/+8