Lines Matching full:strategy

26 // - Strategy 1: runtime approach (RuntimeTempStrategy).
27 // This strategy works will all array constructors, but will create more
36 // - Strategy 2: inlined temporary approach (InlinedTempStrategyImpl)
37 // This strategy can only be used if the array constructor extent and length
44 // - Strategy 3: "function of the indices" approach (AsElementalStrategy)
45 // This strategy can only be used if the array constructor extent and length
54 // strategy = selectArrayCtorLoweringStrategy(array-ctor-expr);
57 // strategy.pushValue(ac-value);
59 // strategy.startImpliedDo(lower, upper, stride);
60 // strategy.startImpliedDoScope();
63 // strategy.endImpliedDoScope();
65 // result = strategy.finishArrayCtorLowering();
69 // Definition of the lowering strategies. Each lowering strategy is defined
71 // "finishArrayCtorLowering". A strategy may optionally override
104 /// Class that implements the "inlined temp strategy" to lower array
115 /// Start lowering an array constructor according to the inline strategy.
162 /// "inlined temp strategy". The counter value is stored in a temp
167 /// Class that implements the "as function of the indices" lowering strategy.
283 /// Class that implements the "runtime temp strategy" to lower array
291 /// Start lowering an array constructor according to the runtime strategy.
431 /// strategy and does nothing else.
485 // and chooses the lowering strategy.
574 /// strategy.
661 /// select the lowering strategy accordingly.
702 // instantiate the right lowering strategy for the array constructor.
727 /// lowering strategy \p arrayBuilder,
744 /// lowering strategy \p arrayBuilder.
784 // Select the lowering strategy given the array constructor.
787 // Run the array lowering strategy through the ac-values.