Lines Matching refs:passes
129 $passes = &$this->$property;
131 if (!isset($passes[$priority])) {
132 $passes[$priority] = [];
134 $passes[$priority][] = $pass;
205 * @param CompilerPassInterface[] $passes
207 public function setAfterRemovingPasses(array $passes) argument
209 $this->afterRemovingPasses = [$passes];
215 * @param CompilerPassInterface[] $passes
217 public function setBeforeOptimizationPasses(array $passes) argument
219 $this->beforeOptimizationPasses = [$passes];
225 * @param CompilerPassInterface[] $passes
227 public function setBeforeRemovingPasses(array $passes) argument
229 $this->beforeRemovingPasses = [$passes];
235 * @param CompilerPassInterface[] $passes
237 public function setOptimizationPasses(array $passes) argument
239 $this->optimizationPasses = [$passes];
245 * @param CompilerPassInterface[] $passes
247 public function setRemovingPasses(array $passes) argument
249 $this->removingPasses = [$passes];
255 * @param array $passes CompilerPassInterface instances with their priority as key
259 private function sortPasses(array $passes): array argument
261 if (0 === \count($passes)) {
265 krsort($passes);
268 return array_merge(...$passes);