aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_loop_analyze.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Delete unused is_var_constant() helperKristian H. Kristensen2020-02-041-6/+0
* nir: add support for flushing to zero denorm constantsSamuel Iglesias Gonsálvez2019-09-171-26/+41
* nir/loop_analyze: Treat do{}while(false) loops as 0 iterationsDanylo Piliaiev2019-08-211-0/+49
* nir/loop_analyze: Pass nir_const_values directly to helpersJason Ekstrand2019-07-101-13/+10
* nir/loop_analyze: Properly handle swizzles in loop conditionsJason Ekstrand2019-07-101-140/+149
* nir/loop_analyze: Refactor detection of limit varsJason Ekstrand2019-07-101-54/+51
* nir/loop_analyze: Bail if we encounter swizzlesJason Ekstrand2019-07-101-0/+22
* nir/loop_analyze: Use new eval_const_* helpers in test_iterationsJason Ekstrand2019-07-101-6/+4
* nir/loop_analyze: Handle bit sizes correctly in calculate_iterationsJason Ekstrand2019-07-101-27/+48
* nir/loop_analyze: Fix phi-of-identical-alu detectionJason Ekstrand2019-07-101-26/+29
* nir: make nir_const_value scalarKarol Herbst2019-04-141-31/+32
* nir/loop_analyze: use nir_const_value.b for boolean results, not u32Karol Herbst2019-04-141-1/+1
* nir: Handle array-deref-of-vector case in loop analysisCaio Marcelo de Oliveira Filho2019-03-221-3/+6
* nir: only override previous alu during loop analysis if supportedTimothy Arceri2019-03-211-2/+4
* nir: silence a couple new compiler warningsBrian Paul2019-03-121-1/+1
* nir: find induction/limit vars in iand instructionsTimothy Arceri2019-03-121-8/+91
* nir: pass nir_op to calculate_iterations()Timothy Arceri2019-03-121-7/+10
* nir: add get_induction_and_limit_vars() helper to loop analysisTimothy Arceri2019-03-121-15/+26
* nir: add helper to return inversion op of a comparisonTimothy Arceri2019-03-121-0/+29
* nir: simplify the loop analysis trip count code a littleTimothy Arceri2019-03-121-81/+82
* nir: calculate trip count for more loopsTimothy Arceri2019-03-121-5/+36
* nir: add guess trip count support to loop analysisTimothy Arceri2019-03-121-6/+82
* nir: Teach loop unrolling about 64-bit instruction loweringJason Ekstrand2019-03-061-10/+76
* nir: avoid uninitialized variable warningTimothy Arceri2019-01-071-1/+1
* nir: Switch to using 1-bit Booleans for almost everythingJason Ekstrand2018-12-161-14/+14
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-14/+14
* nir: remove unused variableAlejandro Piñeiro2018-12-131-1/+0
* nir: detect more induction variablesTimothy Arceri2018-12-131-0/+36
* nir: reword code commentTimothy Arceri2018-12-131-2/+2
* nir: in loop analysis track actual control flow typeTimothy Arceri2018-12-131-13/+21
* nir: rework force_unroll_array_access()Timothy Arceri2018-12-131-14/+35
* nir: clarify some nit_loop_info member namesTimothy Arceri2018-12-101-7/+7
* nir: small tidy ups for nir_loop_analyze()Timothy Arceri2018-12-101-21/+10
* nir: add complex_loop bool to loop infoTimothy Arceri2018-08-291-2/+6
* nir: always attempt to find loop terminatorsTimothy Arceri2018-08-291-7/+7
* nir: fix selection of loop terminator when two or more have the same limitTimothy Arceri2018-06-301-2/+2
* nir: Remove deref chain support from analyze_loopsJason Ekstrand2018-06-221-56/+0
* nir: Support deref instructions in loop_analyzeJason Ekstrand2018-06-221-4/+47
* nir: add deref lowering sanity checkingRob Clark2018-06-221-0/+1
* nir: move ends_in_break() helper to nir_loop_analyze.hTimothy Arceri2018-06-071-13/+2
* nir: Stop using apostrophes to pluralize.Matt Turner2017-03-231-2/+2
* nir: Delete unused arg in get_iterationElie TOURNIER2017-02-271-2/+2
* nir: fix loop iteration count calculation for floatsTimothy Arceri2017-01-041-2/+2
* nir: Add a loop analysis passThomas Helland2016-12-231-0/+844