Searched refs:EscapeAnalysis (Results 1 - 10 of 10) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | escape_analysis.cpp | 66 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 D | escape_analysis.h | 25 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 D | escape_analysis_editor.h | 29 Chunk* chunk, EscapeAnalysis* result, bool isTraced) in EscapeAnalysisEditor() 36 EscapeAnalysis* result_;
|
H A D | pass_options.h | 41 V(EscapeAnalysis, false) \
|
H A D | pass.h | 282 EscapeAnalysis escapeAnalysis(data->GetCircuit(), &visitor, &chunk, runtimeOption.GetTraceEscapeAnalysis()); in Run()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | escape.cpp | 218 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 D | escape.h | 87 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 D | pipeline.cpp | 236 graph->RunPass<EscapeAnalysis>(); in RunOptimizations()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/ |
H A D | llvm_aot_compiler.cpp | 363 graph->RunPass<compiler::EscapeAnalysis>(); in PreOpt2()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | escape_analysis_test.cpp | 47 EscapeAnalysis ea {GetGraph()}; in Run()
|
Completed in 11 milliseconds