Home
last modified time | relevance | path

Searched refs:CVI_XLANE (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepIICHVX.td127 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
158 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
165 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
176 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
187 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
198 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
209 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
215 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
260 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
272 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
[all …]
H A DHexagonSchedule.td24 def CVI_XLANE : FuncUnit;
40 ComboFuncData<CVI_XLSHF , [CVI_XLANE, CVI_SHIFT]>,
42 ComboFuncData<CVI_ALL , [CVI_ST, CVI_XLANE, CVI_SHIFT,
44 ComboFuncData<CVI_ALL_NOMEM, [CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1]>
H A DHexagonScheduleV60.td30 // SLOT | CVI_LD | |CVI_MPY3 | |CVI_MPY2 | |CVI_SHIFT| |CVI_XLANE| | CVI_ST |
44 // | CVI_MPY2 & CVI_MPY3 | |CVI_XLANE & CVI_SHIFT|
65 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV62.td21 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV69.td23 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV71.td22 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV73.td22 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonIICHVX.td16 InstrStage<1, [CVI_XLANE,CVI_SHIFT, CVI_MPY0, CVI_MPY1]>],
H A DHexagonScheduleV65.td23 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV66.td23 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV67.td23 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV68.td22 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV67T.td45 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
H A DHexagonScheduleV71T.td44 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCTargetDesc.cpp178 CVI_XLANE = 1 << 0, in HexagonConvertUnits() enumerator
187 return (*Lanes = 4, CVI_XLANE); in HexagonConvertUnits()
190 return (*Lanes = 2, CVI_XLANE | CVI_MPY0); in HexagonConvertUnits()
194 return (*Lanes = 2, CVI_XLANE); in HexagonConvertUnits()
195 else if (ItinUnits & HexagonItinerariesV62FU::CVI_XLANE && in HexagonConvertUnits()
199 return (*Lanes = 1, CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1); in HexagonConvertUnits()
200 else if (ItinUnits & HexagonItinerariesV62FU::CVI_XLANE && in HexagonConvertUnits()
202 return (*Lanes = 1, CVI_XLANE | CVI_SHIFT); in HexagonConvertUnits()
208 else if (ItinUnits == HexagonItinerariesV62FU::CVI_XLANE) in HexagonConvertUnits()
209 return (*Lanes = 1, CVI_XLANE); in HexagonConvertUnits()