/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCSchedule440.td | 107 InstrItinData<IIC_IntSimple, [InstrStage<1, [P440_DISS1, P440_DISS2]>, 108 InstrStage<1, [P440_IRACC, P440_LRACC]>, 109 InstrStage<1, [P440_IEXE1, P440_JEXE1]>, 110 InstrStage<1, [P440_IEXE2, P440_JEXE2]>, 111 InstrStage<1, [P440_IWB, P440_JWB]>], 115 InstrItinData<IIC_IntGeneral, [InstrStage<1, [P440_DISS1, P440_DISS2]>, 116 InstrStage<1, [P440_IRACC, P440_LRACC]>, 117 InstrStage<1, [P440_IEXE1, P440_JEXE1]>, 118 InstrStage<1, [P440_IEXE2, P440_JEXE2]>, 119 InstrStage<1, [P440_IWB, P440_JWB]>], [all …]
|
H A D | PPCScheduleP7.td |
|
H A D | PPCScheduleP8.td |
|
H A D | PPCScheduleE5500.td | 50 InstrItinData<IIC_IntSimple, [InstrStage<1, [E5500_DIS0, E5500_DIS1], 0>, 51 InstrStage<1, [E5500_SFX0, E5500_SFX1]>], 55 InstrItinData<IIC_IntGeneral, [InstrStage<1, [E5500_DIS0, E5500_DIS1], 0>, 56 InstrStage<1, [E5500_SFX0, E5500_SFX1]>], 60 InstrItinData<IIC_IntISEL, [InstrStage<1, [E5500_DIS0, E5500_DIS1], 0>, 61 InstrStage<1, [E5500_SFX0, E5500_SFX1]>], 66 InstrItinData<IIC_IntCompare, [InstrStage<1, [E5500_DIS0, E5500_DIS1], 0>, 67 InstrStage<1, [E5500_SFX0, E5500_SFX1]>], 71 InstrItinData<IIC_IntDivD, [InstrStage<1, [E5500_DIS0, E5500_DIS1], 0>, 72 InstrStage<1, [E5500_CFX_0], 0>, [all …]
|
H A D | PPCScheduleE500mc.td | 46 InstrItinData<IIC_IntSimple, [InstrStage<1, [E500mc_DIS0, E500mc_DIS1], 0>, 47 InstrStage<1, [E500mc_SFX0, E500mc_SFX1]>], 51 InstrItinData<IIC_IntGeneral, [InstrStage<1, [E500mc_DIS0, E500mc_DIS1], 0>, 52 InstrStage<1, [E500mc_SFX0, E500mc_SFX1]>], 56 InstrItinData<IIC_IntISEL, [InstrStage<1, [E500mc_DIS0, E500mc_DIS1], 0>, 57 InstrStage<1, [E500mc_SFX0, E500mc_SFX1]>], 62 InstrItinData<IIC_IntCompare, [InstrStage<1, [E500mc_DIS0, E500mc_DIS1], 0>, 63 InstrStage<1, [E500mc_SFX0, E500mc_SFX1]>], 67 InstrItinData<IIC_IntDivW, [InstrStage<1, [E500mc_DIS0, E500mc_DIS1], 0>, 68 InstrStage<1, [E500mc_CFX_0], 0>, [all …]
|
H A D | PPCScheduleG4.td | 27 InstrItinData<IIC_IntSimple , [InstrStage<1, [G4_IU1, G4_IU2]>]>, 28 InstrItinData<IIC_IntGeneral , [InstrStage<1, [G4_IU1, G4_IU2]>]>, 29 InstrItinData<IIC_IntCompare , [InstrStage<1, [G4_IU1, G4_IU2]>]>, 30 InstrItinData<IIC_IntDivW , [InstrStage<19, [G4_IU1]>]>, 31 InstrItinData<IIC_IntMFFS , [InstrStage<3, [G4_FPU1]>]>, 32 InstrItinData<IIC_IntMFVSCR , [InstrStage<1, [G4_VIU1]>]>, 33 InstrItinData<IIC_IntMTFSB0 , [InstrStage<3, [G4_FPU1]>]>, 34 InstrItinData<IIC_IntMulHW , [InstrStage<5, [G4_IU1]>]>, 35 InstrItinData<IIC_IntMulHWU , [InstrStage<6, [G4_IU1]>]>, 36 InstrItinData<IIC_IntMulLI , [InstrStage<3, [G4_IU1]>]>, [all …]
|
H A D | PPCScheduleG5.td | 28 InstrItinData<IIC_IntSimple , [InstrStage<2, [G5_IU1, G5_IU2]>]>, 29 InstrItinData<IIC_IntGeneral , [InstrStage<2, [G5_IU1, G5_IU2]>]>, 30 InstrItinData<IIC_IntCompare , [InstrStage<3, [G5_IU1, G5_IU2]>]>, 31 InstrItinData<IIC_IntDivD , [InstrStage<68, [G5_IU1]>]>, 32 InstrItinData<IIC_IntDivW , [InstrStage<36, [G5_IU1]>]>, 33 InstrItinData<IIC_IntMFFS , [InstrStage<6, [G5_IU2]>]>, 34 InstrItinData<IIC_IntMFVSCR , [InstrStage<1, [G5_VFPU]>]>, 35 InstrItinData<IIC_IntMTFSB0 , [InstrStage<6, [G5_FPU1, G5_FPU2]>]>, 36 InstrItinData<IIC_IntMulHD , [InstrStage<7, [G5_IU1, G5_IU2]>]>, 37 InstrItinData<IIC_IntMulHW , [InstrStage<5, [G5_IU1, G5_IU2]>]>, [all …]
|
H A D | PPCScheduleE500.td | 41 InstrItinData<IIC_IntSimple, [InstrStage<1, [E500_DIS0, E500_DIS1], 0>, 42 InstrStage<1, [E500_SU0, E500_SU1]>], 46 InstrItinData<IIC_IntGeneral, [InstrStage<1, [E500_DIS0, E500_DIS1], 0>, 47 InstrStage<1, [E500_SU0, E500_SU1]>], 51 InstrItinData<IIC_IntISEL, [InstrStage<1, [E500_DIS0, E500_DIS1], 0>, 52 InstrStage<1, [E500_SU0, E500_SU1]>], 57 InstrItinData<IIC_IntCompare, [InstrStage<1, [E500_DIS0, E500_DIS1], 0>, 58 InstrStage<1, [E500_SU0, E500_SU1]>], 62 InstrItinData<IIC_IntDivW, [InstrStage<1, [E500_DIS0, E500_DIS1], 0>, 63 InstrStage<1, [E500_MU], 0>, [all …]
|
H A D | PPCScheduleG4Plus.td | 29 InstrItinData<IIC_IntSimple , [InstrStage<1, [G4P_IU1, G4P_IU2, 31 InstrItinData<IIC_IntGeneral , [InstrStage<1, [G4P_IU1, G4P_IU2, 33 InstrItinData<IIC_IntCompare , [InstrStage<1, [G4P_IU1, G4P_IU2, 35 InstrItinData<IIC_IntDivW , [InstrStage<23, [G4P_IU2]>]>, 36 InstrItinData<IIC_IntMFFS , [InstrStage<5, [G4P_FPU1]>]>, 37 InstrItinData<IIC_IntMFVSCR , [InstrStage<2, [G4P_VFPU]>]>, 38 InstrItinData<IIC_IntMTFSB0 , [InstrStage<5, [G4P_FPU1]>]>, 39 InstrItinData<IIC_IntMulHW , [InstrStage<4, [G4P_IU2]>]>, 40 InstrItinData<IIC_IntMulHWU , [InstrStage<4, [G4P_IU2]>]>, 41 InstrItinData<IIC_IntMulLI , [InstrStage<3, [G4P_IU2]>]>, [all …]
|
H A D | PPCScheduleG3.td | 22 InstrItinData<IIC_IntSimple , [InstrStage<1, [G3_IU1, G3_IU2]>]>, 23 InstrItinData<IIC_IntGeneral , [InstrStage<1, [G3_IU1, G3_IU2]>]>, 24 InstrItinData<IIC_IntCompare , [InstrStage<1, [G3_IU1, G3_IU2]>]>, 25 InstrItinData<IIC_IntDivW , [InstrStage<19, [G3_IU1]>]>, 26 InstrItinData<IIC_IntMFFS , [InstrStage<1, [G3_FPU1]>]>, 27 InstrItinData<IIC_IntMTFSB0 , [InstrStage<3, [G3_FPU1]>]>, 28 InstrItinData<IIC_IntMulHW , [InstrStage<5, [G3_IU1]>]>, 29 InstrItinData<IIC_IntMulHWU , [InstrStage<6, [G3_IU1]>]>, 30 InstrItinData<IIC_IntMulLI , [InstrStage<3, [G3_IU1]>]>, 31 InstrItinData<IIC_IntRotate , [InstrStage<1, [G3_IU1, G3_IU2]>]>, [all …]
|
H A D | PPCScheduleA2.td | 27 InstrItinData<IIC_IntSimple, [InstrStage<1, [A2_XU]>], 29 InstrItinData<IIC_IntGeneral, [InstrStage<1, [A2_XU]>], 31 InstrItinData<IIC_IntISEL, [InstrStage<1, [A2_XU]>], 33 InstrItinData<IIC_IntCompare, [InstrStage<1, [A2_XU]>], 35 InstrItinData<IIC_IntDivW, [InstrStage<1, [A2_XU]>], 37 InstrItinData<IIC_IntDivD, [InstrStage<1, [A2_XU]>], 39 InstrItinData<IIC_IntMulHW, [InstrStage<1, [A2_XU]>], 41 InstrItinData<IIC_IntMulHWU, [InstrStage<1, [A2_XU]>], 43 InstrItinData<IIC_IntMulLI, [InstrStage<1, [A2_XU]>], 45 InstrItinData<IIC_IntRotate, [InstrStage<1, [A2_XU]>], [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMScheduleA8.td | 30 InstrItinData<IIC_iALUx , [InstrStage<1, [A8_Pipe0, A8_Pipe1]>]>, 33 InstrItinData<IIC_iALUi ,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2]>, 34 InstrItinData<IIC_iALUr ,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 2]>, 35 InstrItinData<IIC_iALUsi,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 1]>, 36 InstrItinData<IIC_iALUsir,[InstrStage<1,[A8_Pipe0, A8_Pipe1]>], [2, 1, 2]>, 37 InstrItinData<IIC_iALUsr,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 1, 1]>, 40 InstrItinData<IIC_iBITi ,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2]>, 41 InstrItinData<IIC_iBITr ,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 2]>, 42 InstrItinData<IIC_iBITsi,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 1]>, 43 InstrItinData<IIC_iBITsr,[InstrStage<1, [A8_Pipe0, A8_Pipe1]>], [2, 2, 1, 1]>, [all …]
|
H A D | ARMScheduleA9.td | 45 InstrItinData<IIC_iMOVi , [InstrStage<1, [A9_Issue0, A9_Issue1], 0>, 46 InstrStage<1, [A9_ALU0, A9_ALU1]>], [1]>, 47 InstrItinData<IIC_iMOVr , [InstrStage<1, [A9_Issue0, A9_Issue1], 0>, 48 InstrStage<1, [A9_ALU0, A9_ALU1]>], [1, 1]>, 49 InstrItinData<IIC_iMOVsi , [InstrStage<1, [A9_Issue0, A9_Issue1], 0>, 50 InstrStage<1, [A9_ALU0, A9_ALU1]>], [1, 1]>, 51 InstrItinData<IIC_iMOVsr , [InstrStage<1, [A9_Issue0, A9_Issue1], 0>, 52 InstrStage<2, [A9_ALU0, A9_ALU1]>], [2, 1, 1]>, 53 InstrItinData<IIC_iMOVix2 , [InstrStage<1, [A9_Issue0, A9_Issue1], 0>, 54 InstrStage< [all...] |
H A D | ARMScheduleV6.td | 24 InstrItinData<IIC_iALUx , [InstrStage<1, [V6_Pipe]>]>, 27 InstrItinData<IIC_iALUi , [InstrStage<1, [V6_Pipe]>], [2, 2]>, 28 InstrItinData<IIC_iALUr , [InstrStage<1, [V6_Pipe]>], [2, 2, 2]>, 29 InstrItinData<IIC_iALUsi , [InstrStage<1, [V6_Pipe]>], [2, 2, 1]>, 30 InstrItinData<IIC_iALUsr , [InstrStage<2, [V6_Pipe]>], [3, 3, 2, 1]>, 33 InstrItinData<IIC_iBITi , [InstrStage<1, [V6_Pipe]>], [2, 2]>, 34 InstrItinData<IIC_iBITr , [InstrStage<1, [V6_Pipe]>], [2, 2, 2]>, 35 InstrItinData<IIC_iBITsi , [InstrStage<1, [V6_Pipe]>], [2, 2, 1]>, 36 InstrItinData<IIC_iBITsr , [InstrStage<2, [V6_Pipe]>], [3, 3, 2, 1]>, 39 InstrItinData<IIC_iUNAr , [InstrStage<1, [V6_Pipe]>], [2, 2]>, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepIICHVX.td | 125 [InstrStage<1, [SLOT0, SLOT1], 0>, 126 InstrStage<1, [CVI_LD], 0>, 127 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>, 128 InstrStage<1, [CVI_MPY01]>], [9, 1, 2], 132 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>, 133 InstrStage<1, [CVI_XLSHF]>], [9, 5], 137 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>, 138 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5], 142 [InstrStage<1, [SLOT2, SLOT3], 0>, 143 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5], [all …]
|
H A D | HexagonDepIICScalar.td | 235 InstrItinData <tc_011e0e9d, [InstrStage<1, [SLOT0]>]>, 236 InstrItinData <tc_01d44cb2, [InstrStage<1, [SLOT2, SLOT3]>]>, 237 InstrItinData <tc_01e1be3b, [InstrStage<1, [SLOT2, SLOT3]>]>, 238 InstrItinData <tc_02fe1c65, [InstrStage<1, [SLOT2, SLOT3]>]>, 239 InstrItinData <tc_0655b949, [InstrStage<1, [SLOT0, SLOT1]>]>, 240 InstrItinData <tc_075c8dd8, [InstrStage<1, [SLOT0, SLOT1]>]>, 241 InstrItinData <tc_0a195f2c, [InstrStage<1, [SLOT2, SLOT3]>]>, 242 InstrItinData <tc_0a6c20ae, [InstrStage<1, [SLOT0]>]>, 243 InstrItinData <tc_0ba0d5da, [InstrStage<1, [SLOT2]>]>, 244 InstrItinData <tc_0dfac0a7, [InstrStage< [all...] |
H A D | HexagonIICScalar.td | 15 InstrItinData<PSEUDO, [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], 17 InstrItinData<PSEUDOM, [InstrStage<1, [SLOT2, SLOT3], 0>, 18 InstrStage<1, [SLOT2, SLOT3]>], [1, 1, 1]>, 19 InstrItinData<DUPLEX, [InstrStage<1, [SLOT0]>], [1, 1, 1]>, 20 InstrItinData<tc_ENDLOOP, [InstrStage<1, [SLOT_ENDLOOP]>], [2]> 26 InstrItinData<LD_tc_ld_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>], 28 InstrItinData<ST_tc_st_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>],
|
H A D | HexagonScheduleV5.td | 14 InstrItinData<PSEUDO, [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>]>, 15 InstrItinData<PSEUDOM, [InstrStage<1, [SLOT2, SLOT3], 0>, 16 InstrStage<1, [SLOT2, SLOT3]>]>, 17 InstrItinData<DUPLEX, [InstrStage<1, [SLOT0]>]>, 18 InstrItinData<tc_ENDLOOP, [InstrStage<1, [SLOT_ENDLOOP]>]> 24 InstrItinData<LD_tc_ld_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>]>, 25 InstrItinData<ST_tc_st_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>]>
|
H A D | HexagonScheduleV55.td | 12 InstrItinData<PSEUDO, [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], 14 InstrItinData<PSEUDOM, [InstrStage<1, [SLOT2, SLOT3], 0>, 15 InstrStage<1, [SLOT2, SLOT3]>], [1, 1, 1]>, 16 InstrItinData<DUPLEX, [InstrStage<1, [SLOT0]>], [1, 1, 1]>, 17 InstrItinData<tc_ENDLOOP, [InstrStage<1, [SLOT_ENDLOOP]>], [2]> 24 InstrItinData<LD_tc_ld_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>], [2, 1]>, 25 InstrItinData<ST_tc_st_SLOT01, [InstrStage<1, [SLOT0, SLOT1]>],
|
H A D | HexagonScheduleV67T.td | 11 InstrItinData<PSEUDO, [InstrStage<1, [SLOT0, SLOT2, SLOT3]>], [2, 1, 1], 13 InstrItinData<PSEUDOM, [InstrStage<1, [SLOT2, SLOT3], 0>, 14 InstrStage<1, [SLOT2, SLOT3]>], 17 InstrItinData<DUPLEX, [InstrStage<1, [SLOT0]>], 19 InstrItinData<tc_ENDLOOP, [InstrStage<1, [SLOT_ENDLOOP]>], [2]> 29 InstrItinData<LD_tc_ld_SLOT01, [InstrStage<1, [SLOT0]>], 32 InstrItinData<ST_tc_st_SLOT01, [InstrStage<1, [SLOT0]>],
|
H A D | HexagonScheduleV71T.td | 12 InstrItinData<PSEUDO, [InstrStage<1, [SLOT0, SLOT2, SLOT3]>], [2, 1, 1], 14 InstrItinData<PSEUDOM, [InstrStage<1, [SLOT2, SLOT3], 0>, 15 InstrStage<1, [SLOT2, SLOT3]>], 18 InstrItinData<DUPLEX, [InstrStage<1, [SLOT0]>], 20 InstrItinData<tc_ENDLOOP, [InstrStage<1, [SLOT_ENDLOOP]>], [2]> 30 InstrItinData<LD_tc_ld_SLOT01, [InstrStage<1, [SLOT0]>], 33 InstrItinData<ST_tc_st_SLOT01, [InstrStage<1, [SLOT0]>],
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSchedule.td | 389 InstrItinData<IIM16Alu , [InstrStage<1, [ALU]>]>, 390 InstrItinData<II_ADDI , [InstrStage<1, [ALU]>]>, 391 InstrItinData<II_ADDIU , [InstrStage<1, [ALU]>]>, 392 InstrItinData<II_ADDIUPC , [InstrStage<1, [ALU]>]>, 393 InstrItinData<II_ADD , [InstrStage<1, [ALU]>]>, 394 InstrItinData<II_ADDU , [InstrStage<1, [ALU]>]>, 395 InstrItinData<II_AUI , [InstrStage<1, [ALU]>]>, 396 InstrItinData<II_AND , [InstrStage<1, [ALU]>]>, 397 InstrItinData<II_ALUIPC , [InstrStage<1, [ALU]>]>, 398 InstrItinData<II_AUIPC , [InstrStage<1, [ALU]>]>, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcSchedule.td | 44 InstrItinData<IIC_iu_or_fpu_instr, [InstrStage<1, [LEONIU, LEONFPU]>], [1, 1]>, 45 InstrItinData<IIC_iu_instr, [InstrStage<1, [LEONIU]>], [1, 1]>, 46 InstrItinData<IIC_fpu_normal_instr, [InstrStage<1, [LEONFPU]>], [7, 1]>, 47 InstrItinData<IIC_fpu_fast_instr, [InstrStage<1, [LEONFPU]>], [7, 1]>, 48 InstrItinData<IIC_jmp_or_call, [InstrStage<1, [LEONIU, LEONFPU]>], [2, 1]>, 49 InstrItinData<IIC_ldd, [InstrStage<1, [LEONIU, LEONFPU]>], [2, 1]>, 50 InstrItinData<IIC_st, [InstrStage<1, [LEONIU, LEONFPU]>], [2, 1]>, 51 InstrItinData<IIC_std, [InstrStage<1, [LEONIU, LEONFPU]>], [3, 1]>, 52 InstrItinData<IIC_iu_smul, [InstrStage<1, [LEONIU]>], [5, 1]>, 53 InstrItinData<IIC_iu_umul, [InstrStage<1, [LEONIU]>], [5, 1]>, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ScoreboardHazardRecognizer.cpp | 44 const InstrStage *IS = ItinData->beginStage(idx); in ScoreboardHazardRecognizer() 45 const InstrStage *E = ItinData->endStage(idx); in ScoreboardHazardRecognizer() 94 InstrStage::FuncUnits FUs = (*this)[i]; in dump() 96 for (int j = std::numeric_limits<InstrStage::FuncUnits>::digits - 1; in dump() 128 for (const InstrStage *IS = ItinData->beginStage(idx), in getHazardType() 145 InstrStage::FuncUnits freeUnits = IS->getUnits(); in getHazardType() 147 case InstrStage::Required: in getHazardType() 151 case InstrStage::Reserved: in getHazardType() 187 for (const InstrStage *IS = ItinData->beginStage(idx), in EmitInstruction() 196 InstrStage::FuncUnits freeUnits = IS->getUnits(); in EmitInstruction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Schedule.td | 31 InstrItinData<AnyALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_Z, ALU_W, TRANS]>]>, 32 InstrItinData<VecALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_Z, ALU_W]>]>, 33 InstrItinData<TransALU, [InstrStage<1, [TRANS]>]>, 34 InstrItinData<XALU, [InstrStage<1, [ALU_X]>]>, 35 InstrItinData<NullALU, [InstrStage<1, [ALU_NULL]>]> 43 InstrItinData<AnyALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_Z, ALU_W]>]>, 44 InstrItinData<VecALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_Z, ALU_W]>]>, 45 InstrItinData<TransALU, [InstrStage<1, [ALU_NULL]>]>, 46 InstrItinData<NullALU, [InstrStage<1, [ALU_NULL]>]>
|