summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/glsl_to_nir.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-04-12glsl: add some data members to nir_variableTimothy Arceri1-0/+2
2024-04-06nir: add subroutine fields to nir_functionTimothy Arceri1-0/+8
2024-04-06nir: add variable field from_ssbo_unsized_arrayTimothy Arceri1-0/+1
2024-04-06nir: add implicit_sized_array data fieldTimothy Arceri1-0/+1
2024-04-06nir: add max_array_access data fieldTimothy Arceri1-0/+1
2024-03-12glsl_to_nir: never convert instructions after jumpTimothy Arceri1-0/+22
2024-03-04glsl: move function inlining out of glsl_to_nir()Timothy Arceri1-18/+0
2024-03-04nir: add some nir_parameter fieldsTimothy Arceri1-0/+5
2024-03-04glsl_to_nir: support conversion of opaque function paramsTimothy Arceri1-15/+27
2024-03-04glsl_to_nir: support conversion of struct/array function returnsTimothy Arceri1-4/+13
2024-03-04glsl_to_nir: support conversion of struct/array function paramsTimothy Arceri1-9/+15
2024-03-04glsl_to_nir: merge function param handlingTimothy Arceri1-38/+21
2024-02-12glsl: add explicit half float conversion supportTimothy Arceri1-0/+10
2024-01-12glsl: don't use NIR_PASS_VAlyssa Rosenzweig1-16/+16
2023-12-22glsl: Use glsl_type C helpersCaio Oliveira1-29/+29
2023-12-20glsl: add support for inout params to glsl_to_nir()Timothy Arceri1-7/+13
2023-12-20glsl: move glsl ir lowering out of glsl_to_nir()Timothy Arceri1-100/+0
2023-12-20glsl: copy precision val of function output paramsTimothy Arceri1-0/+1
2023-12-15compiler: Remove C++ static member pointers to builtin typesCaio Oliveira1-19/+19
2023-11-30glsl: use the nir based lower_named_interface_blocks()Timothy Arceri1-36/+0
2023-11-22glsl: drop ir_binop_ubo_loadTimothy Arceri1-5/+0
2023-09-28nir: add used field to nir variablesTimothy Arceri1-0/+1
2023-09-28nir: copy explicit_invariant flag to nir varsTimothy Arceri1-0/+1
2023-09-08nir: replace use of nir_src_copy()Timothy Arceri1-3/+1
2023-09-07glsl: ir_function_param_visitor::visit_enter always true conditionPiotr Kocia1-1/+1
2023-09-07glsl_to_nir: add more unhandled function typesTimothy Arceri1-0/+31
2023-09-07glsl: fix out params in glsl to nirTimothy Arceri1-2/+23
2023-08-30treewide: Use nir_before/after_impl in easy casesAlyssa Rosenzweig1-1/+1
2023-08-14nir: Drop nir_destFaith Ekstrand1-27/+27
2023-08-14nir: Drop nir_alu_destFaith Ekstrand1-1/+1
2023-08-13nir: Drop more instances of nir_ssa_dest_init()Faith Ekstrand1-11/+10
2023-08-13nir: Drop most instances of nir_ssa_dest_init()Faith Ekstrand1-18/+18
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig1-26/+26
2023-08-03treewide: sed out more is_ssaAlyssa Rosenzweig1-1/+0
2023-08-01nir: Rename scoped_barrier -> barrierAlyssa Rosenzweig1-7/+7
2023-07-06glsl: remove glsl ir optimisation loop from linkerTimothy Arceri1-0/+6
2023-07-06glsl: remove the always_active_io flag from GLSL IRTimothy Arceri1-1/+0
2023-07-06nir/glsl: add nir_var_declared_implicitly enumTimothy Arceri1-0/+3
2023-07-03glsl: Use nir_remove_non_entrypoints to simplify the codeYonggang Luo1-7/+5
2023-07-03glsl: Use nir_builder_atKonstantin Seurer1-2/+1
2023-06-27treewide: Use nir_builder_create moreAlyssa Rosenzweig1-1/+1
2023-06-19compiler: Move from nir_scope to mesa_scopeCaio Oliveira1-10/+10
2023-06-13glsl: Assume use_scoped_barrierAlyssa Rosenzweig1-51/+12
2023-06-06treewide: Use nir_tex_src_for_ssaAlyssa Rosenzweig1-38/+26
2023-05-17glsl: Delete dead intrinsicsJesse Natalie1-95/+0
2023-05-17nir: Drop unused name from nir_ssa_dest_initAlyssa Rosenzweig1-17/+15
2023-05-16glsl/nir: Produce unified atomicsAlyssa Rosenzweig1-90/+89
2023-04-26nir: remove nir_state_slot::swizzleErik Faye-Lund1-1/+0
2023-04-24mesa/nir: Add some perfetto tracesRob Clark1-0/+3
2023-04-06glsl/softfp64: GC the temp vars after we lower them to SSA.Emma Anholt1-0/+1