summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2015-09-10 00:53:15 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2015-09-10 00:53:15 +0000
commit37bffd83f0d5fc32cdb295d6c6db0fdd51eef2d2 (patch)
treeb829d7ae6d8ba6176a08c19d4985d0ebb05235d7 /llvm/lib/Target
parenta93877b9dcfadd21c7fbbd3718596f0606a2adc3 (diff)
downloadbcm5719-llvm-37bffd83f0d5fc32cdb295d6c6db0fdd51eef2d2.tar.gz
bcm5719-llvm-37bffd83f0d5fc32cdb295d6c6db0fdd51eef2d2.zip
[CodeGen] Make x86 nontemporal store patfrags generic. NFC.
To be used by other targets. llvm-svn: 247225
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86InstrFragmentsSIMD.td19
1 files changed, 0 insertions, 19 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td b/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
index 73653202382..3abdb2ab5fa 100644
--- a/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+++ b/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
@@ -619,25 +619,6 @@ def memop64 : PatFrag<(ops node:$ptr), (load node:$ptr), [{
def memopmmx : PatFrag<(ops node:$ptr), (x86mmx (memop64 node:$ptr))>;
-// MOVNT Support
-// Like 'store', but requires the non-temporal bit to be set
-def nontemporalstore : PatFrag<(ops node:$val, node:$ptr),
- (store node:$val, node:$ptr), [{
- return cast<StoreSDNode>(N)->isNonTemporal();
-}]>;
-
-def alignednontemporalstore : PatFrag<(ops node:$val, node:$ptr),
- (nontemporalstore node:$val, node:$ptr), [{
- StoreSDNode *St = cast<StoreSDNode>(N);
- return St->getAlignment() >= St->getMemoryVT().getStoreSize();
-}]>;
-
-def unalignednontemporalstore : PatFrag<(ops node:$val, node:$ptr),
- (nontemporalstore node:$val, node:$ptr), [{
- StoreSDNode *St = cast<StoreSDNode>(N);
- return St->getAlignment() < St->getMemoryVT().getStoreSize();
-}]>;
-
def mgatherv4i32 : PatFrag<(ops node:$src1, node:$src2, node:$src3),
(masked_gather node:$src1, node:$src2, node:$src3) , [{
if (MaskedGatherSDNode *Mgt = dyn_cast<MaskedGatherSDNode>(N))
OpenPOWER on IntegriCloud