diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-01-19 21:26:20 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-01-19 21:26:20 +0000 |
| commit | 4aa74fff1f48354807e90be8eb41337901affcd9 (patch) | |
| tree | b2ef677612cd703fd91dc7c3a35cd95de13ca925 /llvm/lib/Target/X86/X86ISelLowering.h | |
| parent | 685a9ea2940fe00085336cc2fafac6770302ab42 (diff) | |
| download | bcm5719-llvm-4aa74fff1f48354807e90be8eb41337901affcd9.tar.gz bcm5719-llvm-4aa74fff1f48354807e90be8eb41337901affcd9.zip | |
[X86] Add masked MCVTSI2P/MCVTUI2P ISD opcodes to model the cvtqq2ps cvtuqq2ps nodes that produce less than 128-bits of results.
These nodes zero the upper half of the result and can't be represented with vselect.
llvm-svn: 351666
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.h b/llvm/lib/Target/X86/X86ISelLowering.h index 3789b74ca89..60bc2765e84 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.h +++ b/llvm/lib/Target/X86/X86ISelLowering.h @@ -515,6 +515,7 @@ namespace llvm { // Masked versions of above. Used for v2f64->v4f32. // SRC, PASSTHRU, MASK MCVTP2SI, MCVTP2UI, MCVTTP2SI, MCVTTP2UI, + MCVTSI2P, MCVTUI2P, // Save xmm argument registers to the stack, according to %al. An operator // is needed so that this can be expanded with control flow. |

