summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-08-29 04:45:33 +0000
committerCraig Topper <craig.topper@intel.com>2018-08-29 04:45:33 +0000
commit01235a4033cf1fe107e3d711108a9c2dd5fa8190 (patch)
treef6e93a0df40f1f87a3c495e1c4f694e380e8a865
parent6b03f267b0aac8cbebb6244a38779ae503a2e5f4 (diff)
downloadbcm5719-llvm-01235a4033cf1fe107e3d711108a9c2dd5fa8190.tar.gz
bcm5719-llvm-01235a4033cf1fe107e3d711108a9c2dd5fa8190.zip
[SelectionDAG] Remove masked_gather/scatter from TargetSelectionDAG.td.
These aren't used in tree and the number of operands in the type profile is wrong. X86 uses its own ISD opcode and type profile after op legalization. llvm-svn: 340899
-rw-r--r--llvm/include/llvm/Target/TargetSelectionDAG.td14
1 files changed, 0 insertions, 14 deletions
diff --git a/llvm/include/llvm/Target/TargetSelectionDAG.td b/llvm/include/llvm/Target/TargetSelectionDAG.td
index aea092302b7..4e463b9281d 100644
--- a/llvm/include/llvm/Target/TargetSelectionDAG.td
+++ b/llvm/include/llvm/Target/TargetSelectionDAG.td
@@ -225,16 +225,6 @@ def SDTMaskedLoad: SDTypeProfile<1, 3, [ // masked load
SDTCisSameNumEltsAs<0, 2>
]>;
-def SDTMaskedGather: SDTypeProfile<2, 3, [ // masked gather
- SDTCisVec<0>, SDTCisVec<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<1, 3>,
- SDTCisPtrTy<4>, SDTCVecEltisVT<1, i1>, SDTCisSameNumEltsAs<0, 1>
-]>;
-
-def SDTMaskedScatter: SDTypeProfile<1, 3, [ // masked scatter
- SDTCisVec<0>, SDTCisVec<1>, SDTCisSameAs<0, 2>, SDTCisSameNumEltsAs<0, 1>,
- SDTCVecEltisVT<0, i1>, SDTCisPtrTy<3>
-]>;
-
def SDTVecShuffle : SDTypeProfile<1, 2, [
SDTCisSameAs<0, 1>, SDTCisSameAs<1, 2>
]>;
@@ -510,10 +500,6 @@ def masked_store : SDNode<"ISD::MSTORE", SDTMaskedStore,
[SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
def masked_load : SDNode<"ISD::MLOAD", SDTMaskedLoad,
[SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
-def masked_scatter : SDNode<"ISD::MSCATTER", SDTMaskedScatter,
- [SDNPHasChain, SDNPMayStore, SDNPMemOperand]>;
-def masked_gather : SDNode<"ISD::MGATHER", SDTMaskedGather,
- [SDNPHasChain, SDNPMayLoad, SDNPMemOperand]>;
// Do not use ld, st directly. Use load, extload, sextload, zextload, store,
// and truncst (see below).
OpenPOWER on IntegriCloud