Skip to content

[LoopVectorizePass] Polyhedron/linpk 40% regression on neoverse-v1 after #141865 #144795

Open
@vzakhari

Description

@vzakhari

Performance comes back when reverting 7ef77eb

Compilation command: flang -Ofast -mcpu=neoverse-v1 linpk.f90 -frtlib-add-rpath

Before the change:

           2124.44 msec task-clock                       #    0.997 CPUs utilized
        5510839431      cycles                           #    2.594 GHz
        6419270661      instructions                     #    1.16  insn per cycle

After the change:

           3101.06 msec task-clock                       #    0.997 CPUs utilized
        8045294105      cycles                           #    2.594 GHz
        5452469574      instructions                     #    0.68  insn per cycle

Attaching LLVM IR dumps before and after the change, and the assembly.

before.s.gz

before.log.gz

after.s.gz

after.log.gz

Metadata

Metadata

Assignees

Labels

flangFlang issues not falling into any other categoryvectorizers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions