diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h index a6dd76253c3..57ba49b5035 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.h +++ b/llvm/lib/Target/X86/X86ISelLowering.h @@ -392,11 +392,21 @@ namespace llvm { UNPCKH, VPERMILPV, VPERMILPI, + VPERMI, + VPERM2X128, + + // Variable Permute (VPERM) + // Res = VPERMV MaskV, V0 VPERMV, + + // 3-op Variable Permute (VPERMT2) + // Res = VPERMV3 V0, MaskV, V1 VPERMV3, + + // 3-op Variable Permute overwriting the index (VPERMI2) + // Res = VPERMIV3 V0, MaskV, V1 VPERMIV3, - VPERMI, - VPERM2X128, + // Bitwise ternary logic VPTERNLOG, // Fix Up Special Packed Float32/64 values |

