From 7a5ee1c5ede0d784e4e15f73c853b737c42a5651 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Tue, 14 Mar 2017 06:40:04 +0000 Subject: [AVX-512] Use iPTR instead of i64 in patterns for extract_subvector/insert_subvector index. llvm-svn: 297707 --- llvm/lib/Target/X86/X86InstrAVX512.td | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'llvm/lib') 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(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(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(InstrStr#rmk) _.info128.RC:$src, (i1 (COPY_TO_REGCLASS MaskRC:$mask, VK1WM)), addr:$srcAddr)>; -- cgit v1.2.3