summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_lower_idiv.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-05nir/lower_idiv: Optimize idiv sign calculationAlyssa Rosenzweig1-4/+7
2023-08-14nir: Drop nir_alu_destFaith Ekstrand1-1/+1
2023-08-12nir: Drop "SSA" from NIR languageAlyssa Rosenzweig1-30/+30
2023-08-12nir: clang-format src/compiler/nir/*.[ch]Faith Ekstrand1-6/+6
2023-06-05nir: use generated immediate comparison helpersErik Faye-Lund1-2/+2
2022-12-14nir/builder: Add rounding mode parameter to nir_type_convertIan Romanick1-3/+3
2022-10-27nir/lower_idiv: Inline convert_instr_preciseAlyssa Rosenzweig1-11/+3
2022-10-27nir/lower_idiv: Remove imprecise_32bit_loweringAlyssa Rosenzweig1-94/+0
2022-08-03nir/lower_idiv: Be less creative about signsAlyssa Rosenzweig1-10/+4
2021-04-12nir/lower_idiv: make lowered divisions exactRhys Perry1-0/+2
2021-04-12nir/lower_idiv: add options to use fp32 for 8-bit division loweringRhys Perry1-9/+10
2021-04-07nir/lower_idiv: Add 8-bit and 16-bit lowering pathAlyssa Rosenzweig1-2/+43
2021-04-07nir/lower_idiv: Factor out numer/denom loadAlyssa Rosenzweig1-13/+11
2021-04-07nir/lower_idiv: Convert to lower_instructionsAlyssa Rosenzweig1-59/+35
2021-03-08nir: Make nir_ssa_def_rewrite_uses take an SSA valueJason Ekstrand1-2/+2
2020-11-03nir/builder: Add a nir_ieq_imm helperJason Ekstrand1-2/+2
2020-08-13nir/lower_idiv: Port recent LLVM fixes to emit_udivTony Wasserka1-22/+23
2019-10-21nir/lower_idiv: add new llvm-based pathRhys Perry1-10/+117
2019-07-26nir: Optimize umod loweringSagar Ghuge1-25/+23
2019-07-24nir: Add lowering for nir_op_irem and nir_op_imodSagar Ghuge1-2/+16
2018-12-16nir/lower_idiv: Use ilt instead of bit twiddlingJason Ekstrand1-1/+1
2018-12-05nir: Make boolean conversions sized just like the othersJason Ekstrand1-1/+1
2017-03-14nir: Rework conversion opcodesJason Ekstrand1-8/+8
2016-11-16nir: Avoid an extra NIR op in integer divide lowering.Eric Anholt1-2/+1
2016-05-15nir: return progress from lower_idivRob Clark1-6/+15
2016-04-28nir: Switch the arguments to nir_foreach_functionJason Ekstrand1-1/+1
2016-04-28nir: Switch the arguments to nir_foreach_instrJason Ekstrand1-1/+1
2016-04-28nir/lower_idiv: fixup for new foreach_block()Connor Abbott1-14/+7
2016-04-20nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott1-1/+1
2016-01-26nir: move to compiler/Emil Velikov1-0/+151