[PATCH v2 0/3] BPF Cost model changes
Vineet Gupta
vineet.gupta@linux.dev
Mon Jul 20 18:13:33 GMT 2026
On 7/10/26 12:12 PM, Vineet Gupta wrote:
> Hi,
>
> Revised version of TARGET_RTX_COSTS fix, broken down into 2 changes.
> And additional preventive fix for TARGET_INSN_COST.
>
> Thx,
> -Vineet
Series pushed !
Thx,
-Vineet
>
> Vineet Gupta (3):
> bpf: TARGET_RTX_COSTS: don't synthesize trivial multiply
> bpf: TARGET_RTX_COSTS: treat 32-bit CONST_INT cheap
> bpf: TARGET_INSN_COST: don't hardcode 1 for default ...
>
> gcc/config/bpf/bpf.cc | 31 ++++++++++++--
> gcc/config/bpf/bpf.h | 5 +++
> gcc/config/bpf/predicates.md | 3 +-
> .../gcc.target/bpf/const-cost-model-2.c | 36 ++++++++++++++++
> .../gcc.target/bpf/const-cost-model.c | 42 +++++++++++++++++++
> .../gcc.target/bpf/divmod-libcall-2.c | 15 ++++---
> gcc/testsuite/gcc.target/bpf/mult-large.c | 22 ++++++++++
> gcc/testsuite/gcc.target/bpf/mult-small.c | 20 +++++++++
> 8 files changed, 162 insertions(+), 12 deletions(-)
> create mode 100644 gcc/testsuite/gcc.target/bpf/const-cost-model-2.c
> create mode 100644 gcc/testsuite/gcc.target/bpf/const-cost-model.c
> create mode 100644 gcc/testsuite/gcc.target/bpf/mult-large.c
> create mode 100644 gcc/testsuite/gcc.target/bpf/mult-small.c
>
More information about the bpf
mailing list