Home
last modified time | relevance | path

Searched refs:EscapeAnalysis (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Descape_analysis.cpp66 GateInfo::GateInfo(Circuit* circuit, GateRef curGate, EscapeAnalysis* escapeAnalysis, Chunk* chunk) in GateInfo()
208 void EscapeAnalysis::SetReplacement(GateRef gate, GateRef replacement) in SetReplacement()
213 GateRef EscapeAnalysis::TryGetReplacement(GateRef gate) const in TryGetReplacement()
221 GateRef EscapeAnalysis::GetCurrentGate(GateRef gate) const in GetCurrentGate()
230 VirtualObject* EscapeAnalysis::TryGetVirtualObject(GateRef gate) const in TryGetVirtualObject()
239 VirtualObject* EscapeAnalysis::TryGetVirtualObjectAndAddUser(GateRef gate, GateRef currentGate) in TryGetVirtualObjectAndAddUser()
252 void EscapeAnalysis::SetVirtualObject(GateRef gate, VirtualObject* object) in SetVirtualObject()
257 void EscapeAnalysis::RevisitUser(VirtualObject* vObj) in RevisitUser()
269 void EscapeAnalysis::SetEscaped(GateRef gate) in SetEscaped()
281 VirtualObject* EscapeAnalysis
[all...]
H A Descape_analysis.h25 class EscapeAnalysis;
87 GateInfo(Circuit* circuit, GateRef curGate, EscapeAnalysis* escapeAnalysis, Chunk* chunk);
100 EscapeAnalysis* escapeAnalysis_;
106 class EscapeAnalysis : public PassVisitor { class
108 EscapeAnalysis(Circuit* circuit, RPOVisitor* visitor, Chunk* chunk, bool isTraced) in EscapeAnalysis() function in panda::ecmascript::kungfu::EscapeAnalysis
H A Descape_analysis_editor.h29 Chunk* chunk, EscapeAnalysis* result, bool isTraced) in EscapeAnalysisEditor()
36 EscapeAnalysis* result_;
H A Dpass_options.h41 V(EscapeAnalysis, false) \
H A Dpass.h282 EscapeAnalysis escapeAnalysis(data->GetCircuit(), &visitor, &chunk, runtimeOption.GetTraceEscapeAnalysis()); in Run()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Descape.cpp218 return EscapeAnalysis::MATERIALIZED_ID; in GetStateId()
221 return it == states_.end() ? EscapeAnalysis::MATERIALIZED_ID : it->second; in GetStateId()
228 if (state != EscapeAnalysis::MATERIALIZED_ID) { in SetStateId()
264 if (state == EscapeAnalysis::MATERIALIZED_ID) { in GetStateById()
378 void EscapeAnalysis::DumpVStates()
390 void EscapeAnalysis::DumpMStates()
406 void EscapeAnalysis::DumpAliases()
415 void EscapeAnalysis::Dump()
422 void EscapeAnalysis::LiveInAnalysis::ProcessBlock(BasicBlock *block)
474 bool EscapeAnalysis
[all...]
H A Descape.h87 class EscapeAnalysis : public Optimization, public GraphVisitor { class
91 explicit EscapeAnalysis(Graph *graph) in EscapeAnalysis() function in ark::compiler::EscapeAnalysis
104 NO_MOVE_SEMANTIC(EscapeAnalysis);
105 NO_COPY_SEMANTIC(EscapeAnalysis);
106 ~EscapeAnalysis() override = default;
112 return "EscapeAnalysis";
128 static_cast<EscapeAnalysis *>(v)->Visit##InstName(inst); \
135 static_cast<EscapeAnalysis *>(v)->Callback(inst); \
163 static_cast<EscapeAnalysis *>(v)->VisitCall(inst->CastToCallStatic()); in VisitCallStatic()
167 static_cast<EscapeAnalysis *>( in VisitCallVirtual()
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/
H A Dpipeline.cpp236 graph->RunPass<EscapeAnalysis>(); in RunOptimizations()
/arkcompiler/runtime_core/static_core/libllvmbackend/
H A Dllvm_aot_compiler.cpp363 graph->RunPass<compiler::EscapeAnalysis>(); in PreOpt2()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Descape_analysis_test.cpp47 EscapeAnalysis ea {GetGraph()}; in Run()

Completed in 11 milliseconds