mesa/src/panfrost/bifrost
Vasily Khoruzhick 9367d2ca37 nir: allow specifying filter callback in lower_alu_to_scalar
Set of opcodes doesn't have enough flexibility in certain cases. E.g.
Utgard PP has vector conditional select operation, but condition is always
scalar. Lowering all the vector selects to scalar increases instruction
number, so we need a way to filter only those ops that can't be handled
in hardware.

Reviewed-by: Qiang Yu <yuq825@gmail.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
2019-09-06 01:51:28 +00:00
..
bifrost.h
bifrost_compile.c nir: allow specifying filter callback in lower_alu_to_scalar 2019-09-06 01:51:28 +00:00
bifrost_compile.h pan/midgard, bifrost: Set lower_fdph = true 2019-08-26 07:47:01 -07:00
bifrost_ops.h pan/bifrost: Sync disassembler with Ryan's tree 2019-08-14 22:54:07 +00:00
bifrost_opts.c pan/bifrost: Check in remainder of the Bifrost compiler 2019-08-14 22:54:07 +00:00
bifrost_opts.h pan/bifrost: Check in remainder of the Bifrost compiler 2019-08-14 22:54:07 +00:00
bifrost_print.c pan/bifrost: Add bifrost_print.c/h 2019-08-14 22:54:07 +00:00
bifrost_print.h pan/bifrost: Add bifrost_print.c/h 2019-08-14 22:54:07 +00:00
bifrost_sched.c pan/bifrost: Manually constant fold register class 2019-08-15 19:06:35 +00:00
bifrost_sched.h pan/bifrost: Check in remainder of the Bifrost compiler 2019-08-14 22:54:07 +00:00
cmdline.c nir: allow specifying filter callback in lower_alu_to_scalar 2019-09-06 01:51:28 +00:00
compiler_defines.h pan/bifrost: Check in remainder of the Bifrost compiler 2019-08-14 22:54:07 +00:00
disassemble.c pan/bifrost: Avoid buffer overflow in disassembler 2019-08-21 10:38:31 -07:00
disassemble.h pan/bifrost: Sync disassembler with Ryan's tree 2019-08-14 22:54:07 +00:00
meson.build pan/bifrost: Link in compiler 2019-08-14 22:54:07 +00:00