1 //===-- R600Schedule.td - TODO: Add brief description -------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // TODO: Add full description
12 //===----------------------------------------------------------------------===//
22 def AnyALU : InstrItinClass;
23 def VecALU : InstrItinClass;
24 def TransALU : InstrItinClass;
26 def R600_EG_Itin : ProcessorItineraries <
27 [ALU_X, ALU_Y, ALU_Z, ALU_W, TRANS],
30 InstrItinData<AnyALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_Z, ALU_W, TRANS]>]>,
31 InstrItinData<VecALU, [InstrStage<1, [ALU_X, ALU_Y, ALU_X, ALU_W]>]>,
32 InstrItinData<TransALU, [InstrStage<1, [TRANS]>]>