43 return new EconomyHighTier(options);
44 }
45
46 @Override
47 public PhaseSuite<MidTierContext> createMidTier(OptionValues options) {
48 return new EconomyMidTier(options);
49 }
50
51 @Override
52 public PhaseSuite<LowTierContext> createLowTier(OptionValues options) {
53 return new EconomyLowTier(options);
54 }
55
56 @Override
57 public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage(OptionValues options) {
58 return new EconomyPreAllocationOptimizationStage();
59 }
60
61 @Override
62 public LIRPhaseSuite<AllocationContext> createAllocationStage(OptionValues options) {
63 return new EconomyAllocationStage();
64 }
65
66 @Override
67 public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage(OptionValues options) {
68 return new EconomyPostAllocationOptimizationStage();
69 }
70
71 }
|
43 return new EconomyHighTier(options);
44 }
45
46 @Override
47 public PhaseSuite<MidTierContext> createMidTier(OptionValues options) {
48 return new EconomyMidTier(options);
49 }
50
51 @Override
52 public PhaseSuite<LowTierContext> createLowTier(OptionValues options) {
53 return new EconomyLowTier(options);
54 }
55
56 @Override
57 public LIRPhaseSuite<PreAllocationOptimizationContext> createPreAllocationOptimizationStage(OptionValues options) {
58 return new EconomyPreAllocationOptimizationStage();
59 }
60
61 @Override
62 public LIRPhaseSuite<AllocationContext> createAllocationStage(OptionValues options) {
63 return new EconomyAllocationStage(options);
64 }
65
66 @Override
67 public LIRPhaseSuite<PostAllocationOptimizationContext> createPostAllocationOptimizationStage(OptionValues options) {
68 return new EconomyPostAllocationOptimizationStage();
69 }
70
71 }
|