summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2023-07-28nir/lower_blend: Fix 32-bit logicopsAlyssa Rosenzweig1-1/+1
2023-07-28nir/opt_dead_cf: remove nodes after a jump earlierRhys Perry1-5/+8
2023-07-18nir/unsigned_upper_bound: fix phi(bcsel)Rhys Perry1-3/+3
2023-07-18nir: Add nir_foreach_function_impl helperAlyssa Rosenzweig1-0/+44
2023-07-16glsl: Fix yylloc.source propagation in YYLLOC_DEFAULTSviatoslav Peleshko2-3/+5
2023-07-15nir/opt_dead_cf: Handle if statements ending in a jump correctlyKonstantin Seurer1-28/+26
2023-07-15nir/split_64bit_vec3_and_vec4: Use the right number of componentsCorentin Noël1-1/+2
2023-06-27nir/lower_bool_to_int32: Fix progress reportingAlyssa Rosenzweig1-5/+10
2023-06-27compiler: Allow the explicit_stride of aoa types to be zeroCorentin Noël1-1/+1
2023-06-27glsl: call nir_opt_find_array_copies() when linkingTimothy Arceri1-0/+3
2023-06-27nir/lower_tex: ignore saturate for txf opsMike Blumenkrantz1-7/+9
2023-06-20compiler/types: fix size of padded OpenCL StructsKarol Herbst1-2/+9
2023-06-15nir: Fix constant expression for unpack_64_4x16Jesse Natalie1-1/+1
2023-06-15nir_opt_constant_folding: Fix nir_deref_path leakJesse Natalie1-0/+1
2023-06-15nir/lower_shader_calls: Fix cursor if broken after nir_cf_extract() callSviatoslav Peleshko1-0/+15
2023-06-15clc: relax spec constant validationKarol Herbst1-1/+0
2023-06-07nir: Remove unnecessary assert in nir_before_srcFriedrich Vock1-1/+0
2023-06-07nir: Rematerialize derefs in use blocks before repairing SSAFriedrich Vock1-0/+1
2023-06-02nir_opt_algebraic: Don't shrink 64-bit bitwise ops if pack_split is going to ...Jesse Natalie1-10/+20
2023-06-01spirv: Fix gl_spirv_validation when OpLine with strings is presentCaio Oliveira1-1/+9
2023-06-01spirv: Extract vtn_handle_debug_text() helperCaio Oliveira2-31/+53
2023-05-25nir: Fix serializing pointer initializers.Tatsuyuki Ishi1-1/+2
2023-05-25nir: Add find_lsb lowering to nir_lower_int64.Kenneth Graunke2-0/+20
2023-05-25nir/lower_shader_calls: Remat derefs earlierKonstantin Seurer1-7/+7
2023-05-25nir: make var arrays large enough in `nir_create_passthrough_gs`antonino1-2/+2
2023-05-25nir: handle interface blocks in `copy_vars`antonino1-1/+1
2023-05-25nir: don't create invalid inputs in `nir_create_passthrough_gs`antonino1-0/+5
2023-05-25nir: use `nir_variable_clone` in `nir_create_passthrough_gs`antonino1-23/+11
2023-05-09glsl/lower_samplers_as_deref: apply bindings for unused samplersMike Blumenkrantz1-3/+24
2023-05-09nir/lower_fp16_casts: Fix SSA dominanceKonstantin Seurer1-1/+2
2023-05-03nir: fix constant-folding of 64-bit fpowErik Faye-Lund1-1/+1
2023-05-01compiler/clc: Fix embedded clang headers (microsoft-clc) for LLVM 16+Lone_Wolf1-1/+11
2023-05-01nir/divergence: add missing load_global_constant_* intrinsicsLionel Landwerlin1-1/+3
2023-04-26nir/gs: fix array type copying for passthrough gsMike Blumenkrantz1-3/+21
2023-04-26nir: fix 2 bugs in nir_create_passthrough_tcsMarek Olšák1-3/+2
2023-04-26nir/lower_alpha_test: rzalloc state slotsMike Blumenkrantz1-1/+1
2023-04-19compiler: fix buggy usage of unreachable()Eric Engestrom1-1/+1
2023-04-13clc: add clc_validate_spirvKarol Herbst2-0/+15
2023-04-11nir/lower_blend: Enable per-sample shadingAlyssa Rosenzweig1-0/+1
2023-04-11nir/lower_blend: Set uses_fbfetch_output conservativelyAlyssa Rosenzweig1-11/+30
2023-04-10nir: make nir_fisnan helper exactRhys Perry1-1/+5
2023-04-07nir/validate: Only walk uses onceAlyssa Rosenzweig1-7/+8
2023-04-07nir/repair_ssa: Refactor some use handlingAlyssa Rosenzweig1-37/+19
2023-04-07nir: Remove nir_if_rewrite_condition_ssaAlyssa Rosenzweig1-9/+0
2023-04-07nir: Use nir_src_rewrite_ssaAlyssa Rosenzweig2-24/+9
2023-04-07nir: Factor out nir_src_rewrite_ssa helperAlyssa Rosenzweig1-8/+12
2023-04-07nir: Reduce indirectionAlyssa Rosenzweig1-3/+1
2023-04-07nir/validate: Don't treat if-uses speciallyAlyssa Rosenzweig1-15/+3
2023-04-07nir: Remove 2nd argument from nir_before_srcAlyssa Rosenzweig4-6/+6
2023-04-07nir/opt_loop_unroll: Avoid list_lengthAlyssa Rosenzweig1-4/+4