Home
last modified time | relevance | path

Searched refs:VCVT (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SchedSapphireRapids.td876 "^VCVT(U?)QQ2PSZ128rmbkz$")>;
919 "^VCVT(T?)SS2SI64Zrr$",
2566 "^VCVT(U?)W2PHZrr(b?)$",
2584 "^VCVT(U?)W2PHZrr(bk|kz)$",
2802 "^VCVT(U?)QQ2PSZrrbkz$")>;
2822 def : InstRW<[SPRWriteResGroup271], (instregex "^VCVT(U?)DQ2PHZ128rr$")>;
2849 def : InstRW<[SPRWriteResGroup275], (instregex "^VCVT(U?)DQ2PHZ256rr$")>;
3021 def : InstRW<[SPRWriteResGroup299], (instregex "^VCVT(T?)PD2DQYrm$",
3040 "^VCVT(U?)QQ2PSZrmbkz$")>;
3388 def : InstRW<[SPRWriteResGroup343], (instregex "^VCVT(U?)QQ2PHZ128rr$")>;
[all …]
H A DX86SchedSkylakeServer.td1403 "VCVT(T?)SS2USI64Zrr")>;
1860 "VCVT(T?)PD2QQ(Z|Z256)rm(b?)",
1861 "VCVT(T?)PD2UQQ(Z|Z256)rm(b?)",
1862 "VCVT(T?)PS2DQYrm",
1863 "VCVT(T?)PS2DQ(Z|Z256)rm(b?)",
1864 "VCVT(T?)PS2QQZ256rm(b?)",
1866 "VCVT(T?)PS2UQQZ256rm(b?)",
1954 def: InstRW<[SKXWriteResGroup176], (instregex "VCVT(T?)SD2USIZrm(b?)",
1955 "VCVT(T?)SS2USI64Zrm(b?)")>;
1962 def: InstRW<[SKXWriteResGroup177], (instregex "VCVT(T?)PS2QQZrm(b?)",
[all …]
H A DX86SchedIceLake.td1416 "VCVT(T?)SS2USI64Zrr")>;
1879 "VCVT(T?)PD2QQ(Z|Z256)rm(b?)",
1880 "VCVT(T?)PD2UQQ(Z|Z256)rm(b?)",
1881 "VCVT(T?)PS2DQYrm",
1882 "VCVT(T?)PS2DQ(Z|Z256)rm(b?)",
1883 "VCVT(T?)PS2QQZ256rm(b?)",
1885 "VCVT(T?)PS2UQQZ256rm(b?)",
1973 def: InstRW<[ICXWriteResGroup176], (instregex "VCVT(T?)SD2USIZrm(b?)",
1974 "VCVT(T?)SS2USI64Zrm(b?)")>;
1981 def: InstRW<[ICXWriteResGroup177], (instregex "VCVT(T?)PS2QQZrm(b?)",
[all …]
H A DX86ScheduleZnver1.td1154 def : InstRW<[ZnWriteCVTPD2DQr], (instregex "VCVT(T?)PD2DQYrr")>;
1156 def : InstRW<[ZnWriteCVTPD2DQLd], (instregex "VCVT(T?)PD2DQYrm")>;
H A DX86ScheduleZnver2.td1158 def : InstRW<[Zn2WriteCVTPD2DQr], (instregex "VCVT(T?)PD2DQYrr")>;
1160 def : InstRW<[Zn2WriteCVTPD2DQLd], (instregex "VCVT(T?)PD2DQYrm")>;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleA57.td733 "VCVT(A|N|P|M)(SH|UH|SS|US|SD|UD)", "VCVT(BDH|THD|TDH)")>;
1160 "VCVT(f2sd|f2ud|s2fd|u2fd|f2sq|f2uq|s2fq|u2fq|f2xsd|f2xud|xs2fd|xu2fd)",
1161 "VCVT(f2xsq|f2xuq|xs2fq|xu2fq)",
1162 "VCVT(AN|MN|NN|PN)(SDf|SQf|UDf|UQf|SDh|SQh|UDh|UQh)")>;
1166 "VCVT(h2sd|h2ud|s2hd|u2hd|h2sq|h2uq|s2hq|u2hq|h2xsd|h2xud|xs2hd|xu2hd)",
1167 "VCVT(h2xsq|h2xuq|xs2hq|xu2hq)",
1168 "VCVT(f2h|h2f)")>;
H A DARMScheduleM85.td590 (instregex "VCVT(A|M|N|P|R|X|Z)(S|U)(H|S)",
593 (instregex "VCVT(B|T)(DH|HD)", "VCVT(A|M|N|P|R|X|Z)(S|U)D",
H A DARMScheduleM55.td451 def : InstRW<[M55WriteFloatE3], (instregex "VCVT(A|M|N|P|R|X|Z)(S|U)(H|S|D)")>;
452 def : InstRW<[M55WriteFloatE3], (instregex "VCVT(B|T)(DH|HD)")>;
H A DARMScheduleR52.td796 (instregex "VCVT", "VSITO", "VUITO", "VTO")>;
H A DARMScheduleSwift.td623 def : InstRW<[SwiftWriteP1FourCycle], (instregex "VCVT", "V(S|U)IT", "VTO(S|U)")>;
H A DARMInstrNEON.td6790 // VCVT : Vector Convert Between Floating-Point and Integers
6835 // VCVT{A, N, P, M}
6867 // VCVT : Vector Convert Between Floating-Point and Fixed-Point.
6947 // VCVT : Vector Convert Between Half-Precision and Single-Precision.
H A DARMInstrVFP.td131 // The VCVT to/from fixed-point instructions encode the 'fbits' operand
H A DARMISelLowering.cpp8110 if (SDValue VCVT = LowerBuildVectorOfFPTrunc(Op, DAG, Subtarget)) in LowerBUILD_VECTOR() local
8111 return VCVT; in LowerBUILD_VECTOR()
8112 if (SDValue VCVT = LowerBuildVectorOfFPExt(Op, DAG, Subtarget)) in LowerBUILD_VECTOR() local
8113 return VCVT; in LowerBUILD_VECTOR()
H A DARMInstrMVE.td4071 // The unsuffixed VCVT for float->int implicitly rounds toward zero,
4077 // Whereas VCVT for int->float rounds to nearest