[X86] Remove most X86 specific subclasses of MemSDNode. Just use a MemIntrinsicSDNode...
authorCraig Topper <craig.topper@gmail.com>
Sun, 23 Feb 2020 20:47:42 +0000 (12:47 -0800)
committerCraig Topper <craig.topper@gmail.com>
Sun, 23 Feb 2020 23:13:32 +0000 (15:13 -0800)
commit5a705186604fbd1bc762f5fe7370983cc0827ffd
treef6ee0e420113fea0faf8cc2dd6c0148fe708c3bc
parent15b6aa744881b6e77a3d6773afa3016fc2f9f123
[X86] Remove most X86 specific subclasses of MemSDNode. Just use a MemIntrinsicSDNode as we usually do.

Leave the gather/scatter subclasses, but make them inherit from
MemIntrinsicSDNode and delete their constructor and destructor.
This way we can still have the getIndex, getMask, etc. convenience
functions.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.h
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td