[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