[X86] Remove X86ProcFamilyEnum::IntelSLM
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 20 Oct 2021 10:08:54 +0000 (11:08 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 20 Oct 2021 10:58:39 +0000 (11:58 +0100)
commit9fc523d114085d194da90ef108c16c931c40ae38
tree933acefd178d4dc12ec626faff5d820521d41c54
parent956df6fa620a0ca75fd6e62b5318fb4d14304a4f
[X86] Remove X86ProcFamilyEnum::IntelSLM

Replace X86ProcFamilyEnum::IntelSLM enum with a TuningUseSLMArithCosts flag instead, matching what we already do for Goldmont.

This just leaves X86ProcFamilyEnum::IntelAtom to replace with general Tuning/Feature flags and we can finally get rid of the old X86ProcFamilyEnum enum.

Differential Revision: https://reviews.llvm.org/D112079
llvm/lib/Target/X86/X86.td
llvm/lib/Target/X86/X86Subtarget.h
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/lib/Target/X86/X86TargetTransformInfo.h