diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-11-27 23:26:09 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-11-27 23:26:09 +0000 |
commit | 3e5a360ba3d4cdfeadb166fd8dc79afe48615d91 (patch) | |
tree | e6b515d12a2a85d48f746c804171fb54bc55920d /llvm/lib/Target/PowerPC/PPCScheduleG4.td | |
parent | d57e83644750b9b32a3d70092d7a6e04714cb82b (diff) | |
download | bcm5719-llvm-3e5a360ba3d4cdfeadb166fd8dc79afe48615d91.tar.gz bcm5719-llvm-3e5a360ba3d4cdfeadb166fd8dc79afe48615d91.zip |
Add IIC_ prefix to PPC instruction-class names
This adds the IIC_ prefix to the instruction itinerary class names, giving the
PPC backend a naming convention for itinerary classes that is more consistent
with that used by the X86 and ARM backends.
Instruction scheduling in the PPC backend needs a bunch of cleanup and
improvement (especially for the ooo cores). This is just a preliminary step.
No functionality change intended.
llvm-svn: 195890
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCScheduleG4.td')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCScheduleG4.td | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCScheduleG4.td b/llvm/lib/Target/PowerPC/PPCScheduleG4.td index fc9120dfa29..19c0ce3cc0a 100644 --- a/llvm/lib/Target/PowerPC/PPCScheduleG4.td +++ b/llvm/lib/Target/PowerPC/PPCScheduleG4.td @@ -13,69 +13,69 @@ def G4Itineraries : ProcessorItineraries< [IU1, IU2, SLU, SRU, BPU, FPU1, VIU1, VIU2, VPU, VFPU], [], [ - InstrItinData<IntSimple , [InstrStage<1, [IU1, IU2]>]>, - InstrItinData<IntGeneral , [InstrStage<1, [IU1, IU2]>]>, - InstrItinData<IntCompare , [InstrStage<1, [IU1, IU2]>]>, - InstrItinData<IntDivW , [InstrStage<19, [IU1]>]>, - InstrItinData<IntMFFS , [InstrStage<3, [FPU1]>]>, - InstrItinData<IntMFVSCR , [InstrStage<1, [VIU1]>]>, - InstrItinData<IntMTFSB0 , [InstrStage<3, [FPU1]>]>, - InstrItinData<IntMulHW , [InstrStage<5, [IU1]>]>, - InstrItinData<IntMulHWU , [InstrStage<6, [IU1]>]>, - InstrItinData<IntMulLI , [InstrStage<3, [IU1]>]>, - InstrItinData<IntRotate , [InstrStage<1, [IU1, IU2]>]>, - InstrItinData<IntShift , [InstrStage<1, [IU1, IU2]>]>, - InstrItinData<IntTrapW , [InstrStage<2, [IU1, IU2]>]>, - InstrItinData<BrB , [InstrStage<1, [BPU]>]>, - InstrItinData<BrCR , [InstrStage<1, [SRU]>]>, - InstrItinData<BrMCR , [InstrStage<1, [SRU]>]>, - InstrItinData<BrMCRX , [InstrStage<1, [SRU]>]>, - InstrItinData<LdStDCBF , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStDCBI , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLoad , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLoadUpd , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStStore , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStStoreUpd, [InstrStage<2, [SLU]>]>, - InstrItinData<LdStDSS , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStICBI , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStSTFD , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStSTFDU , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLFD , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLFDU , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLHA , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLHAU , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLMW , [InstrStage<34, [SLU]>]>, - InstrItinData<LdStLVecX , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStLWARX , [InstrStage<3, [SLU]>]>, - InstrItinData<LdStSTVEBX , [InstrStage<2, [SLU]>]>, - InstrItinData<LdStSTWCX , [InstrStage<5, [SLU]>]>, - InstrItinData<LdStSync , [InstrStage<8, [SLU]>]>, - InstrItinData<SprISYNC , [InstrStage<2, [SRU]>]>, - InstrItinData<SprMFSR , [InstrStage<3, [SRU]>]>, - InstrItinData<SprMTMSR , [InstrStage<1, [SRU]>]>, - InstrItinData<SprMTSR , [InstrStage<2, [SRU]>]>, - InstrItinData<SprTLBSYNC , [InstrStage<8, [SRU]>]>, - InstrItinData<SprMFCR , [InstrStage<1, [SRU]>]>, - InstrItinData<SprMFMSR , [InstrStage<1, [SRU]>]>, - InstrItinData<SprMFSPR , [InstrStage<3, [SRU]>]>, - InstrItinData<SprMFTB , [InstrStage<1, [SRU]>]>, - InstrItinData<SprMTSPR , [InstrStage<2, [SRU]>]>, - InstrItinData<SprMTSRIN , [InstrStage<2, [SRU]>]>, - InstrItinData<SprRFI , [InstrStage<2, [SRU]>]>, - InstrItinData<SprSC , [InstrStage<2, [SRU]>]>, - InstrItinData<FPGeneral , [InstrStage<1, [FPU1]>]>, - InstrItinData<FPAddSub , [InstrStage<1, [FPU1]>]>, - InstrItinData<FPCompare , [InstrStage<1, [FPU1]>]>, - InstrItinData<FPDivD , [InstrStage<31, [FPU1]>]>, - InstrItinData<FPDivS , [InstrStage<17, [FPU1]>]>, - InstrItinData<FPFused , [InstrStage<1, [FPU1]>]>, - InstrItinData<FPRes , [InstrStage<10, [FPU1]>]>, - InstrItinData<VecGeneral , [InstrStage<1, [VIU1]>]>, - InstrItinData<VecFP , [InstrStage<4, [VFPU]>]>, - InstrItinData<VecFPCompare, [InstrStage<1, [VIU1]>]>, - InstrItinData<VecComplex , [InstrStage<3, [VIU2]>]>, - InstrItinData<VecPerm , [InstrStage<1, [VPU]>]>, - InstrItinData<VecFPRound , [InstrStage<4, [VFPU]>]>, - InstrItinData<VecVSL , [InstrStage<1, [VIU1]>]>, - InstrItinData<VecVSR , [InstrStage<1, [VIU1]>]> + InstrItinData<IIC_IntSimple , [InstrStage<1, [IU1, IU2]>]>, + InstrItinData<IIC_IntGeneral , [InstrStage<1, [IU1, IU2]>]>, + InstrItinData<IIC_IntCompare , [InstrStage<1, [IU1, IU2]>]>, + InstrItinData<IIC_IntDivW , [InstrStage<19, [IU1]>]>, + InstrItinData<IIC_IntMFFS , [InstrStage<3, [FPU1]>]>, + InstrItinData<IIC_IntMFVSCR , [InstrStage<1, [VIU1]>]>, + InstrItinData<IIC_IntMTFSB0 , [InstrStage<3, [FPU1]>]>, + InstrItinData<IIC_IntMulHW , [InstrStage<5, [IU1]>]>, + InstrItinData<IIC_IntMulHWU , [InstrStage<6, [IU1]>]>, + InstrItinData<IIC_IntMulLI , [InstrStage<3, [IU1]>]>, + InstrItinData<IIC_IntRotate , [InstrStage<1, [IU1, IU2]>]>, + InstrItinData<IIC_IntShift , [InstrStage<1, [IU1, IU2]>]>, + InstrItinData<IIC_IntTrapW , [InstrStage<2, [IU1, IU2]>]>, + InstrItinData<IIC_BrB , [InstrStage<1, [BPU]>]>, + InstrItinData<IIC_BrCR , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_BrMCR , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_BrMCRX , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_LdStDCBF , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStDCBI , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLoad , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLoadUpd , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStStore , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStStoreUpd, [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStDSS , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStICBI , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStSTFD , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStSTFDU , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLFD , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLFDU , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLHA , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLHAU , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLMW , [InstrStage<34, [SLU]>]>, + InstrItinData<IIC_LdStLVecX , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStLWARX , [InstrStage<3, [SLU]>]>, + InstrItinData<IIC_LdStSTVEBX , [InstrStage<2, [SLU]>]>, + InstrItinData<IIC_LdStSTWCX , [InstrStage<5, [SLU]>]>, + InstrItinData<IIC_LdStSync , [InstrStage<8, [SLU]>]>, + InstrItinData<IIC_SprISYNC , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_SprMFSR , [InstrStage<3, [SRU]>]>, + InstrItinData<IIC_SprMTMSR , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_SprMTSR , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_SprTLBSYNC , [InstrStage<8, [SRU]>]>, + InstrItinData<IIC_SprMFCR , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_SprMFMSR , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_SprMFSPR , [InstrStage<3, [SRU]>]>, + InstrItinData<IIC_SprMFTB , [InstrStage<1, [SRU]>]>, + InstrItinData<IIC_SprMTSPR , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_SprMTSRIN , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_SprRFI , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_SprSC , [InstrStage<2, [SRU]>]>, + InstrItinData<IIC_FPGeneral , [InstrStage<1, [FPU1]>]>, + InstrItinData<IIC_FPAddSub , [InstrStage<1, [FPU1]>]>, + InstrItinData<IIC_FPCompare , [InstrStage<1, [FPU1]>]>, + InstrItinData<IIC_FPDivD , [InstrStage<31, [FPU1]>]>, + InstrItinData<IIC_FPDivS , [InstrStage<17, [FPU1]>]>, + InstrItinData<IIC_FPFused , [InstrStage<1, [FPU1]>]>, + InstrItinData<IIC_FPRes , [InstrStage<10, [FPU1]>]>, + InstrItinData<IIC_VecGeneral , [InstrStage<1, [VIU1]>]>, + InstrItinData<IIC_VecFP , [InstrStage<4, [VFPU]>]>, + InstrItinData<IIC_VecFPCompare, [InstrStage<1, [VIU1]>]>, + InstrItinData<IIC_VecComplex , [InstrStage<3, [VIU2]>]>, + InstrItinData<IIC_VecPerm , [InstrStage<1, [VPU]>]>, + InstrItinData<IIC_VecFPRound , [InstrStage<4, [VFPU]>]>, + InstrItinData<IIC_VecVSL , [InstrStage<1, [VIU1]>]>, + InstrItinData<IIC_VecVSR , [InstrStage<1, [VIU1]>]> ]>; |