mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-14 07:31:47 +00:00
[X86] Remove some patterns still referencing int_x86_sse2_cvttpd2dq that should have been removed in r286344. NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286431 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2513e7561c
commit
66d2306248
@ -2114,24 +2114,20 @@ let Predicates = [HasAVX, NoVLX] in {
|
||||
|
||||
def CVTTPD2DQrr : PDI<0xE6, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
|
||||
"cvttpd2dq\t{$src, $dst|$dst, $src}",
|
||||
[(set VR128:$dst, (int_x86_sse2_cvttpd2dq VR128:$src))],
|
||||
[(set VR128:$dst,
|
||||
(v4i32 (X86cvttpd2dq (v2f64 VR128:$src))))],
|
||||
IIC_SSE_CVT_PD_RR>, Sched<[WriteCvtF2I]>;
|
||||
def CVTTPD2DQrm : PDI<0xE6, MRMSrcMem, (outs VR128:$dst),(ins f128mem:$src),
|
||||
"cvttpd2dq\t{$src, $dst|$dst, $src}",
|
||||
[(set VR128:$dst, (int_x86_sse2_cvttpd2dq
|
||||
(memopv2f64 addr:$src)))],
|
||||
IIC_SSE_CVT_PD_RM>,
|
||||
Sched<[WriteCvtF2ILd]>;
|
||||
[(set VR128:$dst,
|
||||
(v4i32 (X86cvttpd2dq (memopv2f64 addr:$src))))],
|
||||
IIC_SSE_CVT_PD_RM>, Sched<[WriteCvtF2ILd]>;
|
||||
|
||||
let Predicates = [UseSSE2] in {
|
||||
let AddedComplexity = 15 in
|
||||
def : Pat<(X86vzmovl (v2i64 (bitconvert
|
||||
(v4i32 (X86cvttpd2dq (v2f64 VR128:$src)))))),
|
||||
(CVTTPD2DQrr VR128:$src)>;
|
||||
def : Pat<(v4i32 (X86cvttpd2dq (v2f64 VR128:$src))),
|
||||
(CVTTPD2DQrr VR128:$src)>;
|
||||
def : Pat<(v4i32 (X86cvttpd2dq (memopv2f64 addr:$src))),
|
||||
(CVTTPD2DQrm addr:$src)>;
|
||||
} // Predicates = [UseSSE2]
|
||||
|
||||
// Convert packed single to packed double
|
||||
|
Loading…
Reference in New Issue
Block a user