diff options
| author | Craig Topper <craig.topper@gmail.com> | 2017-03-14 06:40:04 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2017-03-14 06:40:04 +0000 |
| commit | 7a5ee1c5ede0d784e4e15f73c853b737c42a5651 (patch) | |
| tree | b3b4b6d55010c5b3a0571cb1ce060be8fc4372ce /llvm/lib/Target | |
| parent | b0a82eaea623ca8369035641e1307eb65d27f7f7 (diff) | |
| download | bcm5719-llvm-7a5ee1c5ede0d784e4e15f73c853b737c42a5651.tar.gz bcm5719-llvm-7a5ee1c5ede0d784e4e15f73c853b737c42a5651.zip | |
[AVX-512] Use iPTR instead of i64 in patterns for extract_subvector/insert_subvector index.
llvm-svn: 297707
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index d389ea43133..a5e3b7a8e34 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -3303,8 +3303,8 @@ def : Pat<(masked_store addr:$dst, Mask, (_.info512.VT (insert_subvector undef, (_.info256.VT (insert_subvector undef, (_.info128.VT _.info128.RC:$src), - (i64 0))), - (i64 0)))), + (iPTR 0))), + (iPTR 0)))), (!cast<Instruction>(InstrStr#mrk) addr:$dst, (i1 (COPY_TO_REGCLASS MaskRC:$mask, VK1WM)), (COPY_TO_REGCLASS _.info128.RC:$src, _.info128.FRC))>; @@ -3318,7 +3318,7 @@ def : Pat<(_.info128.VT (extract_subvector (_.info512.VT (masked_load addr:$srcAddr, Mask, (_.info512.VT (bitconvert (v16i32 immAllZerosV))))), - (i64 0))), + (iPTR 0))), (!cast<Instruction>(InstrStr#rmkz) (i1 (COPY_TO_REGCLASS MaskRC:$mask, VK1WM)), addr:$srcAddr)>; @@ -3328,9 +3328,9 @@ def : Pat<(_.info128.VT (extract_subvector (_.info512.VT (insert_subvector undef, (_.info256.VT (insert_subvector undef, (_.info128.VT (X86vzmovl _.info128.RC:$src)), - (i64 0))), - (i64 0))))), - (i64 0))), + (iPTR 0))), + (iPTR 0))))), + (iPTR 0))), (!cast<Instruction>(InstrStr#rmk) _.info128.RC:$src, (i1 (COPY_TO_REGCLASS MaskRC:$mask, VK1WM)), addr:$srcAddr)>; |

