[X86] Replace unnecessary int2double overrides with a better WriteCvtI2PD def
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2022 11:27:46 +0000 (11:27 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 5 Nov 2022 11:27:53 +0000 (11:27 +0000)
commitd95dc5bce9dfea001423e22a37e150d0b782012d
tree5ac1886ad66bcedff367187d03866c5b510c45ad
parented4749f9373d0079a69e947486aa29042d606458
[X86] Replace unnecessary int2double overrides with a better WriteCvtI2PD def

Broadwell, Haswell and SkylakeClient were completely overriding the WriteCvtI2PD defs - we can remove those overrides entirely by replacing the unused WriteCvtI2PD values

There's plenty more of these in the scheduler models - I'm looking at improving warnings in llvm-tblgen to catch them all
llvm/lib/Target/X86/X86SchedBroadwell.td
llvm/lib/Target/X86/X86SchedHaswell.td
llvm/lib/Target/X86/X86SchedSkylakeClient.td