//===-- PPCScheduleG4.td - PPC G4 Scheduling Definitions ---*- tablegen -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file defines the itinerary class data for the G4 (7400) processor. // //===----------------------------------------------------------------------===// def G4_BPU : FuncUnit; // Branch unit def G4_SLU : FuncUnit; // Store/load unit def G4_SRU : FuncUnit; // special register unit def G4_IU1 : FuncUnit; // integer unit 1 (simple) def G4_IU2 : FuncUnit; // integer unit 2 (complex) def G4_FPU1 : FuncUnit; // floating point unit 1 def G4_VPU : FuncUnit; // vector permutation unit def G4_VIU1 : FuncUnit; // vector integer unit 1 (simple) def G4_VIU2 : FuncUnit; // vector integer unit 2 (complex) def G4_VFPU : FuncUnit; // vector floating point unit def G4Itineraries : ProcessorItineraries< [G4_IU1, G4_IU2, G4_SLU, G4_SRU, G4_BPU, G4_FPU1, G4_VIU1, G4_VIU2, G4_VPU, G4_VFPU], [], [ InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]>, InstrItinData]> ]>;