summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_range_analysis.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Fix use of alloca() without #include c99_alloca.hSil Vilerino2023-03-291-0/+1
* nir/range_analysis: use perform_analysis() in nir_analyze_range()Rhys Perry2023-03-221-104/+170
* nir/range_analysis: use perform_analysis() in nir_unsigned_upper_bound()Rhys Perry2023-03-221-385/+426
* nir/range_analysis: add helpers for limiting stack usageRhys Perry2023-03-221-0/+82
* nir/range_analysis: add missing masking of shift amountsRhys Perry2023-03-221-4/+8
* nir: Add load_typed_buffer_amd intrinsic.Timur Kristóf2023-03-151-0/+19
* nir/range_analysis: fix vectorized phis and intrinsicsRhys Perry2023-03-041-6/+6
* nir: Apply a maximum stack depth to avoid stack overflows.Bas Nieuwenhuizen2023-02-111-15/+37
* nir/range_analysis: unsigned upper bound analysis for b2iRhys Perry2022-12-061-0/+8
* nir/range_analysis: Set higher default maximum for max_workgroup_countIan Romanick2022-11-191-1/+12
* nir/range_analysis: Teach range analysis about fdot opcodesIan Romanick2022-06-231-0/+31
* nir: Add upper bound for AMD shader arg intrinsics.Timur Kristóf2022-05-101-0/+7
* nir: Add a helper for setting up a nir_ssa_scalar struct.Emma Anholt2022-03-021-8/+8
* nir: Constify def parameter to nir_ssa_def_bits_usedIan Romanick2022-02-101-2/+2
* nir/algebraic: optimize expressions using fmulz/ffmazRhys Perry2022-01-201-9/+17
* nir/unsigned_upper_bound: don't follow 64-bit f2u32()Rhys Perry2022-01-171-1/+1
* nir: Fix local_invocation_index upper bound for non-compute-like stages.Timur Kristóf2021-08-301-1/+9
* nir: Add unsigned upper bound for extract opcodes.Timur Kristóf2021-08-301-0/+16
* amd: Add extra source to the mbcnt_amd NIR intrinsic.Timur Kristóf2021-06-091-1/+10
* nir: Add nir_op_sad_u8x4 which corresponds to AMD's v_sad_u8.Timur Kristóf2021-06-091-0/+3
* nir: Move workgroup_size and workgroup_variable_size into common shader_infoCaio Marcelo de Oliveira Filho2021-06-081-13/+13
* nir: Rename WORK_GROUP (and similar) to WORKGROUPCaio Marcelo de Oliveira Filho2021-06-071-18/+18
* compiler: Rename local_size to workgroup_sizeCaio Marcelo de Oliveira Filho2021-06-071-12/+12
* nir/unsigned_upper_bound: don't require dominance metadataRhys Perry2021-06-041-8/+2
* nir: Support upper bound of unsigned bit size conversions.Timur Kristóf2021-05-121-0/+15
* nir: Support upper bound of subgroup_id/num_subgroups for non-compute.Timur Kristóf2021-05-121-2/+2
* nir: Add tessellation related AMD-specific intrinsics.Timur Kristóf2021-03-171-0/+5
* nir: Add default unsigned upper bound configuration.Timur Kristóf2021-03-171-0/+17
* nir: Add unsigned upper bound for TCS load_invocation_id.Timur Kristóf2021-03-171-0/+6
* nir: Fix unsigned upper bound of local_invocation_index for non-CS stages.Timur Kristóf2021-03-171-1/+2
* nir/range_analysis: Simplify analysis of bcselIan Romanick2021-03-111-56/+1
* nir/range_analysis: Fix analysis of fmin, fmax, or fsat with NaN sourceIan Romanick2021-03-111-5/+33
* nir/range_analysis: Add "is a number" range analysis trackingIan Romanick2021-03-111-13/+83
* nir/range_analysis: Add "is finite" range analysis trackingIan Romanick2021-03-111-13/+66
* nir/range_analysis: Refactor fsat handlingIan Romanick2021-03-111-8/+11
* nir/range_analysis: Handle vectors better in ssa_def_bits_usedIan Romanick2021-02-221-4/+36
* nir: Add some range analysis for used bitsJason Ekstrand2021-02-161-0/+166
* nir: fix determining if an addition might overflow for phi sourcesSamuel Pitoiset2020-12-311-29/+31
* nir: update fallthrough commentsPierre-Eric Pelloux-Prayer2020-12-011-0/+1
* nir/unsigned_upper_bound: decrement num_sources_left before recursingRhys Perry2020-11-251-1/+2
* nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcselRhys Perry2020-11-251-8/+11
* nir,amd: remove trinary_minmax opcodesDaniel Schürmann2020-08-241-14/+0
* nir: rename nir_op_fne to nir_op_fneuKarol Herbst2020-08-211-1/+1
* nir: nir_range_analysis needs to be updated for vec16Jesse Natalie2020-08-111-1/+4
* nir: Add a find_variable_with_[driver_]location helperJason Ekstrand2020-07-291-5/+2
* nir: Add nir_foreach_shader_in/out_variable helpersJason Ekstrand2020-07-291-1/+1
* nir: add nir_unsigned_upper_bound and nir_addition_might_overflowRhys Perry2020-07-211-0/+417
* nir: replace GCC unroll with an option that works on GCC < 8.0Marek Olšák2020-02-271-8/+14
* nir: Make unroll pragma work on clangKristian H. Kristensen2020-02-041-9/+18
* nir: no-op C99 _Pragma() with MSVCBrian Paul2019-11-231-0/+7