llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
29.43k stars 12.16k forks source link

[X86] Remove X86Subtarget::isAtom and replace with tuning flags #62952

Open RKSimon opened 1 year ago

RKSimon commented 1 year ago

We still have special case handling for Atom (Bonnell) CPUs, behind a ST->isAtom() check - some of these might be entirely redundant (disabling vector interleaving might be better now with decent cost tables?), while others should be replaced with tuning flags:

This would rid us of the last remaining CPU specific feature flag (ProcIntelAtom)

llvmbot commented 1 year ago

@llvm/issue-subscribers-backend-x86