Lines Matching refs:visitor

281         CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
282 EscapeAnalysis escapeAnalysis(data->GetCircuit(), &visitor, &chunk, runtimeOption.GetTraceEscapeAnalysis());
283 visitor.AddPass(&escapeAnalysis);
284 visitor.VisitGraph();
286 EscapeAnalysisEditor escapeAnalysisEditor(data->GetCircuit(), &visitor, &chunk,
290 visitor.PrintLog("escape Analysis");
340 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
341 DeadCodeElimination deadCodeElimination(data->GetCircuit(), &visitor, &chunk);
342 TSHCROptPass optimization(data->GetCircuit(), &visitor, &chunk, data->GetPassContext(), enableLog,
345 visitor.AddPass(&optimization);
346 visitor.AddPass(&deadCodeElimination);
347 visitor.VisitGraph();
348 visitor.PrintLog("TSHCROptPass");
368 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
369 DeadCodeElimination deadCodeElimination(data->GetCircuit(), &visitor, &chunk);
370 visitor.AddPass(&deadCodeElimination);
371 visitor.VisitGraph();
409 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
412 &visitor,
416 visitor.AddPass(&lowering);
417 visitor.VisitGraph();
418 visitor.PrintLog("TypedHCRLowering");
426 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
428 &visitor,
432 visitor.AddPass(&lowering);
433 visitor.VisitGraph();
434 visitor.PrintLog("TypedNativeInlineLowering");
452 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
454 NTypeHCRLowering lowering(data->GetCircuit(), &visitor, data->GetPassContext(),
456 visitor.AddPass(&lowering);
457 visitor.VisitGraph();
458 visitor.PrintLog("NTypeHCRLowering");
474 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
475 MCRLowering lowering(data->GetPassContext()->GetCompilationEnv(), data->GetCircuit(), &visitor,
477 visitor.AddPass(&lowering);
478 visitor.VisitGraph();
479 visitor.PrintLog("MCRLowering");
501 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
502 GetEnvSpecializationPass getEnvSpecializationPass(data->GetCircuit(), &visitor, &chunk);
503 visitor.AddPass(&getEnvSpecializationPass);
504 visitor.VisitGraph();
505 visitor.PrintLog("getEnvSpecializationPass");
508 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
509 LexicalEnvSpecializationPass lexicalEnvSpecializationPass(data->GetCircuit(), &visitor, &chunk,
511 visitor.AddPass(&lexicalEnvSpecializationPass);
512 visitor.VisitGraph();
513 visitor.PrintLog("lexicalEnvSpecialization");
581 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
599 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
600 ConstantFolding constantFolding(data->GetCircuit(), &visitor, data->GetCompilerConfig(), enableLog,
602 visitor.AddPass(&constantFolding);
603 visitor.VisitGraph();
657 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
659 EarlyElimination earlyElimination(data->GetCircuit(), &visitor, &chunk,
661 visitor.AddPass(&earlyElimination);
662 visitor.VisitGraph();
663 visitor.PrintLog("early elimination");
680 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
681 LaterElimination laterElimination(data->GetCircuit(), &visitor, &chunk);
682 visitor.AddPass(&laterElimination);
683 visitor.VisitGraph();
684 visitor.PrintLog("later elimination");
714 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
715 ValueNumbering valueNumbering(data->GetCircuit(), &visitor, &chunk,
718 visitor.AddPass(&valueNumbering);
719 visitor.VisitGraph();
720 visitor.PrintLog("value numbering");
735 CombinedPassVisitor visitor(data->GetCircuit(), enableLog, data->GetMethodName(), &chunk);
736 InstructionCombine instructionCombine(data->GetCircuit(), &visitor, &chunk,
738 visitor.AddPass(&instructionCombine);
739 visitor.VisitGraph();
740 visitor.PrintLog("Instruction Combine");