/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonDepIICHVX.td | 100 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7], 132 InstrStage<1, [CVI_XLANE]>], [1, 2, 5], 139 InstrStage<1, [CVI_XLANE]>], [9, 1, 2], 149 InstrStage<1, [CVI_XLANE]>], [9, 2], 175 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7], 182 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2], 192 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7], 208 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2], 214 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7], 225 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7], [all …]
|
D | HexagonSchedule.td | 25 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]>
|
D | HexagonScheduleV60.td | 31 // SLOT | CVI_LD | |CVI_MPY3 | |CVI_MPY2 | |CVI_SHIFT| |CVI_XLANE| | CVI_ST | 45 // | CVI_MPY2 & CVI_MPY3 | |CVI_XLANE & CVI_SHIFT| 66 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
|
D | HexagonIICHVX.td | 17 InstrStage<1, [CVI_XLANE,CVI_SHIFT, CVI_MPY0, CVI_MPY1]>],
|
D | HexagonScheduleV62.td | 22 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
|
D | HexagonScheduleV65.td | 24 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1,
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonScheduleV60.td | 12 def CVI_XLANE : FuncUnit; 26 ComboFuncData<CVI_XLSHF , [CVI_XLANE, CVI_SHIFT]>, 28 ComboFuncData<CVI_ALL , [CVI_ST, CVI_XLANE, CVI_SHIFT, 81 // SLOT | CVI_LD | |CVI_MPY3 | |CVI_MPY2 | |CVI_SHIFT| |CVI_XLANE| | CVI_ST | 95 // | CVI_MPY2 & CVI_MPY3 | |CVI_XLANE & CVI_SHIFT| 108 CVI_ST, CVI_XLANE, CVI_SHIFT, CVI_MPY0, CVI_MPY1, 229 InstrStage<1, [CVI_XLANE,CVI_SHIFT, 250 InstrStage<1, [CVI_XLANE]>]>, 252 InstrStage<1, [CVI_XLANE]>]>, 275 InstrStage<1, [CVI_XLANE, CVI_SHIFT, [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonShuffler.cpp | 111 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 112 (*TUL)[HexagonII::TypeCVI_VA_DV] = UnitsAndLanes(CVI_XLANE | CVI_MPY0, 2); in SetupTUL() 116 (*TUL)[HexagonII::TypeCVI_VP] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() 117 (*TUL)[HexagonII::TypeCVI_VP_VS] = UnitsAndLanes(CVI_XLANE, 2); in SetupTUL() 119 (*TUL)[HexagonII::TypeCVI_VS_VX] = UnitsAndLanes(CVI_XLANE | CVI_SHIFT, 1); in SetupTUL() 123 : UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 125 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 127 (*TUL)[HexagonII::TypeCVI_VM_VP_LDU] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() 129 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 131 (*TUL)[HexagonII::TypeCVI_VM_STU] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() [all …]
|
D | HexagonShuffler.h | 75 CVI_XLANE = 1 << 0, enumerator
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonShuffler.cpp | 100 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 101 (*TUL)[HexagonII::TypeCVI_VA_DV] = UnitsAndLanes(CVI_XLANE | CVI_MPY0, 2); in SetupTUL() 104 (*TUL)[HexagonII::TypeCVI_VP] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() 105 (*TUL)[HexagonII::TypeCVI_VP_VS] = UnitsAndLanes(CVI_XLANE, 2); in SetupTUL() 109 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 112 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 113 (*TUL)[HexagonII::TypeCVI_VM_VP_LDU] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() 115 UnitsAndLanes(CVI_XLANE | CVI_SHIFT | CVI_MPY0 | CVI_MPY1, 1); in SetupTUL() 117 (*TUL)[HexagonII::TypeCVI_VM_STU] = UnitsAndLanes(CVI_XLANE, 1); in SetupTUL() 118 (*TUL)[HexagonII::TypeCVI_HIST] = UnitsAndLanes(CVI_XLANE, 4); in SetupTUL()
|
D | HexagonShuffler.h | 65 CVI_XLANE = 1 << 0, enumerator
|