summaryrefslogtreecommitdiff
path: root/src/compiler/nir
AgeCommit message (Expand)AuthorFilesLines
47 hoursnir: Drop a bunch of Authors tagsFaith Ekstrand27-105/+0
3 daysnir/lower_shader_calls: Remat derefs before lowering resumesKonstantin Seurer1-0/+7
4 daysnir: Add Mali load_output taking converisonAlyssa Rosenzweig1-0/+8
4 daysnir: Add Panfrost intrinsics to lower sample maskAlyssa Rosenzweig1-0/+7
4 daysfreedreno, nir, ir3: implement GL_EXT_shader_framebuffer_fetchAmber1-3/+5
4 daysnir: Add memory coherency information to shaders.Amber1-1/+3
4 daysnir: allow nir_lower_fb_read to support multiple render targetsAmber1-11/+4
6 daysnir/range_analysis: use perform_analysis() in nir_analyze_range()Rhys Perry1-104/+170
6 daysnir/range_analysis: use perform_analysis() in nir_unsigned_upper_bound()Rhys Perry1-385/+426
6 daysnir/range_analysis: add helpers for limiting stack usageRhys Perry1-0/+82
6 daysnir/range_analysis: add missing masking of shift amountsRhys Perry1-4/+8
6 daysnir/builder: Add nir_umod_imm helperAlyssa Rosenzweig1-0/+12
6 daysnir: optimize i2f(f2i(fsign))Georg Lehmann1-0/+3
7 daysspirv,nir: add support for SpvBuiltInFullyCoveredEXTSamuel Pitoiset4-0/+9
7 daysnir/lower_mediump: Fix assertion about copy_deref lowering matching.Emma Anholt1-1/+1
11 daysnir: Propagate alignment when rematerializing cast derefsJesse Natalie1-0/+2
12 daysnir: Add load_typed_buffer_amd intrinsic.Timur Kristóf3-0/+33
2023-03-11nir/algebraic: remove duplicate bool conversion loweringsIsabella Basso1-5/+0
2023-03-11nir/algebraic: make patterns for float conversion lowerings impreciseIsabella Basso1-5/+1
2023-03-11nir/algebraic: extend lowering patterns for conversions on smaller bit sizesIsabella Basso1-6/+21
2023-03-11nir/algebraic: extend mediump patternsIsabella Basso1-0/+6
2023-03-11nir/algebraic: insert patterns inside optimizations listIsabella Basso1-9/+9
2023-03-11nir/lower_point_size: Use shader_instructions_passAlyssa Rosenzweig1-48/+21
2023-03-10nir/lower_int64: Optionally lower ufind_msb using uadd_satIan Romanick1-3/+19
2023-03-10nir/algebraic: Optimize some ifind_msb to ufind_msbIan Romanick1-0/+2
2023-03-10nir: Restrict ufind_msb and ufind_msb_rev to 32- or 64-bit sourcesIan Romanick1-0/+15
2023-03-10nir/algebraic: Do not generate 8- or 16-bit find_msbIan Romanick1-1/+7
2023-03-10nir/builder: Do not generate 8- or 16-bit find_msbIan Romanick1-1/+2
2023-03-10nir: intel/compiler: Move ufind_msb lowering to NIRIan Romanick2-0/+6
2023-03-10nir/algebraic: Only lower ufind_msb with 32-bit sourcesIan Romanick1-5/+5
2023-03-10nir: intel/compiler: Move ifind_msb lowering to NIRIan Romanick2-0/+24
2023-03-10nir: ifind_msb_rev can only have int32 sourcesIan Romanick1-1/+1
2023-03-10meson: inline gtest_test_protocol now that it's always 'gtest'Eric Engestrom1-2/+2
2023-03-09nir: handle output beeing written to deref in `nir_lower_point_smooth`antonino1-9/+21
2023-03-08nir/gather_info: allow terminate() in non-PSDaniel Schürmann1-9/+6
2023-03-08nir: add nir_lower_alu_width_test.fdot_orderRhys Perry2-0/+74
2023-03-08nir: make fdph lowering match fdotRhys Perry1-8/+22
2023-03-08nir: use xyzw order for precise fdotRhys Perry1-10/+18
2023-03-07amd: add nir_intrinsic_xfb_counter_sub_amd and fix overflowed streamout offsetsMarek Olšák2-1/+7
2023-03-07nir: fix nir_ishl_immLionel Landwerlin1-2/+1
2023-03-06nir/opt_barrier: Generalize to control barriersAlyssa Rosenzweig2-12/+11
2023-03-06nir/lower_tex: Add lower_index_to_offsetAlyssa Rosenzweig2-0/+43
2023-03-06nir: add a print_internal debug-flagErik Faye-Lund2-1/+4
2023-03-04nir: Add nir_lower_helper_writes passAlyssa Rosenzweig3-0/+136
2023-03-04nir/range_analysis: fix vectorized phis and intrinsicsRhys Perry1-6/+6
2023-03-03nir: skip nir_op_unpack_32_4x8 in nir_lower_alu_widthMarek Olšák1-0/+1
2023-03-03nir: return progress from nir_lower_io_to_scalarMarek Olšák2-7/+7
2023-03-03nir: Handle wider unaligned loads in lower_mem_access_bit_sizeFaith Ekstrand1-7/+40
2023-03-03nir: Make chunk_align_offset const in lower_mem_load()Faith Ekstrand1-5/+6
2023-03-03nir: Rename nir_mem_access_size_align::align_mul to alignFaith Ekstrand2-15/+15