summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2024-08-29nir/opt_loop: Fix handling else-breaks in merge_terminatorsKonstantin Seurer1-1/+7
2024-08-29nir: add pass to convert ViewIndex to DeviceIndexIván Briano3-0/+27
2024-08-27nir/divergence: add missing load_constant_base_ptrLionel Landwerlin1-0/+1
2024-08-27vtn: ignore volatile on functions for nowKarol Herbst1-0/+1
2024-08-27nir/glsl: set deref cast mode during function inliningTimothy Arceri2-6/+36
2024-08-27glsl: make use of new tex src deref intrinsicTimothy Arceri2-15/+56
2024-08-27nir: add nir_tex_src_{sampler,texture}_deref_intrinsicTimothy Arceri5-0/+41
2024-08-27nir: create validate_tex_src_texture_deref() helperTimothy Arceri1-32/+39
2024-08-20nir/opt_loop: Don't peel initial break if loop ends in breakRob Clark1-0/+6
2024-08-16nir: Skip opt_if_merge when next_if has block ending in a jumpMatt Turner1-0/+7
2024-08-14glsl: always copy bindless sampler packing constructors to a tempTimothy Arceri1-0/+18
2024-08-14nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64Georg Lehmann1-22/+9
2024-08-06glsl: fix glsl to nir support for lower precision builtinsTimothy Arceri1-3/+21
2024-08-04nir: set disallow_undef_to_nan for legacy ARB asm programsTimothy Arceri1-0/+3
2024-07-28spirv: ignore more function param decorationsGeorg Lehmann1-0/+5
2024-07-28clc: force linking of spirvs with mismatching pointer types in signaturesKarol Herbst2-0/+20
2024-07-23nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect renderingMarek Olšák1-0/+4
2024-07-23compilers/clc: Add missing break statements.Dylan Baker1-0/+2
2024-07-23spirv: handle function parameters passed by valueKarol Herbst1-3/+26
2024-07-23spirv: initial parsing of function parameter decorationsKarol Herbst1-3/+53
2024-07-23spirv: generate info for FunctionParameterAttributeKarol Herbst1-2/+3
2024-07-19format: Generate endian-independent format aliasesDaniel Stone3-3/+4
2024-07-19glsl: remove out of date commentTimothy Arceri1-3/+0
2024-07-19nir: constant fold inverse_ballotGeorg Lehmann1-0/+17
2024-07-17aco,nir: add dpp16_shift_amd intrinsicGeorg Lehmann2-0/+6
2024-07-17nir,nak: Add a nir_op_prmt_nvFaith Ekstrand1-0/+13
2024-07-17glsl: fix cross validate globalsTimothy Arceri1-4/+4
2024-07-17glsl: set how_declared to hidden for compiler tempsTimothy Arceri1-1/+2
2024-07-16spirv: Don't warn about FPFastMathMode if not OpenCLCaio Oliveira2-4/+13
2024-07-16nir/opt_constant_folding: fix array size define, pt 2Alyssa Rosenzweig1-1/+1
2024-07-16nir/opt_sink: ignore loops without backedgeDaniel Schürmann1-3/+7
2024-07-16nir: implement loop invariant code motion (LICM) passDaniel Schürmann3-0/+146
2024-07-15nir: add lower_fminmax_signed_zeroAlyssa Rosenzweig2-1/+32
2024-07-15nir/lower_alu: remove dead #defineAlyssa Rosenzweig1-2/+0
2024-07-15nir/lower_double_ops: handle signed zero with min/maxAlyssa Rosenzweig1-0/+17
2024-07-15glsl/float64: handle signed zero with min/maxAlyssa Rosenzweig1-2/+27
2024-07-15nir: strengthen fmin/fmax definitions with signed zeroAlyssa Rosenzweig1-2/+21
2024-07-15nir: use MIN2/MAX2 opcodes for imin/umax foldingAlyssa Rosenzweig1-4/+4
2024-07-15nir/search: use ALU float control helpersAlyssa Rosenzweig1-4/+4
2024-07-15nir: add nir_alu_instr float controls queriesAlyssa Rosenzweig1-0/+24
2024-07-15nir: Add FLOAT_CONTROLS_.*_PRESERVEKonstantin Seurer1-0/+15
2024-07-13nir: Handle texop_*_nv in nir_tex_instr_is_queryM Henning1-0/+2
2024-07-13nir: rename ordered_xfb_counter_add_gfx12_amd -> ordered_add_loop_gfx12_amdMarek Olšák2-14/+17
2024-07-12nir/gather_info: handle uses_fbfetch_output for texture operationsSamuel Pitoiset1-0/+5
2024-07-12nir/gather_info: handle uses_fbfetch_output for sparse image loadsSamuel Pitoiset1-2/+4
2024-07-12nak: Move imad late optimization to nirChristian Gmeiner2-1/+22
2024-07-10nir/linking_helpers: remove nested IFRhys Perry1-3/+3
2024-07-10nir/linking_helpers: remove varying accesses in nir_remove_unused_io_varsRhys Perry1-18/+55
2024-07-10nir/linking_helpers: remove special case for read mesh outputsRhys Perry1-5/+1
2024-07-10gallium: remove PIPE_CAP_SHADER_CAN_READ_OUTPUTSRhys Perry1-2/+1