summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.h
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-09-26 14:12:50 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-09-26 14:12:50 +0000
commitdac6fd41704ba16c39584183895079032e7bb99a (patch)
tree7b2e4ec7e1a0de7f819cf73fd17e74a788e3e7b1 /llvm/lib/Target/X86/X86ISelLowering.h
parent1d04b5bacf4fab305db930895a543dc42614b81f (diff)
downloadbcm5719-llvm-dac6fd41704ba16c39584183895079032e7bb99a.tar.gz
bcm5719-llvm-dac6fd41704ba16c39584183895079032e7bb99a.zip
[X86][XOP] Merge rotation opcodes with AVX512 equivalents. NFCI.
The XOP rotations act as ROTL with +ve values and ROTR with -ve values, which means that we can treat them all as ROTL with unsigned modulo. We already check that we're only trying to lower as ROTL for XOP rotations. Differential Revision: https://reviews.llvm.org/D37949 llvm-svn: 314207
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.h')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h
index a0fc4c8a29c..8b023b7a260 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.h
+++ b/llvm/lib/Target/X86/X86ISelLowering.h
@@ -447,8 +447,6 @@ namespace llvm {
/// SSE4A Extraction and Insertion.
EXTRQI, INSERTQI,
- // XOP variable/immediate rotations.
- VPROT, VPROTI,
// XOP arithmetic/logical shifts.
VPSHA, VPSHL,
// XOP signed/unsigned integer comparisons.
OpenPOWER on IntegriCloud