Skip to content

Commit ddd7fc3

Browse files
authored
[X86] Add missing isel pattern for VCVTTPD2UDQSZ128rm. Remove duplicate pattern. (#162700)
Addresses my comment here #162036 (comment)
1 parent b7e256d commit ddd7fc3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/X86/X86InstrAVX10.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -592,10 +592,10 @@ def : Pat<(X86mcvttp2sis (v2f64 (X86VBroadcastld64 addr:$src)),
592592
(VCVTTPD2DQSZ128rmbkz VK2WM:$mask, addr:$src)>;
593593

594594
// Patterns VCVTTPD2UDQSZ128
595-
def : Pat<(v4i32 (X86cvttp2uis (v2f64 (X86VBroadcastld64 addr:$src)))),
596-
(VCVTTPD2UDQSZ128rmb addr:$src)>;
597595
def : Pat<(v4i32 (X86cvttp2uis (v2f64 VR128X:$src))),
598596
(VCVTTPD2UDQSZ128rr VR128X:$src)>;
597+
def : Pat<(v4i32 (X86cvttp2uis (loadv2f64 addr:$src))),
598+
(VCVTTPD2UDQSZ128rm addr:$src)>;
599599
def : Pat<(v4i32 (X86cvttp2uis (v2f64 (X86VBroadcastld64 addr:$src)))),
600600
(VCVTTPD2UDQSZ128rmb addr:$src)>;
601601
def : Pat<(X86mcvttp2uis (v2f64 VR128X:$src), (v4i32 VR128X:$src0),

0 commit comments

Comments
 (0)