Home
last modified time | relevance | path

Searched refs:DependChains (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/base/
H A Ddepend_chain_helper.cpp20 void DependChains::Merge(DependChains* that) in Merge()
44 bool DependChains::Equals(DependChains* that) in Equals()
64 DependChains* DependChains::UpdateNode(GateRef gate) in UpdateNode()
68 DependChains* that = new (chunk_) DependChains(chunk_); in UpdateNode()
H A Ddepend_chain_helper.h24 class DependChains : public ChunkObject { class
56 DependChains(Chunk* chunk) : chunk_(chunk) {} in DependChains() function in panda::ecmascript::kungfu::DependChains
57 ~DependChains() = default;
59 DependChains* UpdateNode(GateRef gate);
60 bool Equals(DependChains* that);
61 void Merge(DependChains* that);
62 void CopyFrom(DependChains *other) in CopyFrom()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Drange_guard.h43 DependChains* GetDependChain(GateRef dependIn) in GetDependChain()
50 uint32_t FoundIndexCheckedForLength(DependChains* dependChain, GateRef input) const in FoundIndexCheckedForLength()
62 uint32_t FoundIndexCheckedForIndex(DependChains* dependChain, GateRef input) const in FoundIndexCheckedForIndex()
75 GateRef UpdateDependChain(GateRef gate, DependChains* dependInfo);
76 GateRef TryApplyRangeGuardForLength(DependChains* dependInfo, GateRef gate, GateRef input);
77 GateRef TryApplyRangeGuardForIndex(DependChains* dependInfo, GateRef gate, GateRef input);
85 ChunkVector<DependChains*> dependChains_;
H A Dlater_elimination.h26 class DependChains;
39 DependChains* GetDependChain(GateRef dependIn) in GetDependChain()
46 GateRef LookupNode(DependChains* dependChain, GateRef gate) in LookupNode()
58 GateRef UpdateDependChain(GateRef gate, DependChains* dependInfo);
63 ChunkVector<DependChains*> dependChains_;
H A Dlexical_env_specialization_pass.h25 class DependChains;
39 DependChains* GetDependChain(GateRef dependIn) in GetDependChain()
47 GateRef UpdateDependChain(GateRef gate, DependChains* dependInfo);
58 GateRef LookupStLexvarNode(DependChains* dependChain, GateRef gate);
61 ChunkVector<DependChains*> dependChains_;
H A Drange_guard.cpp80 DependChains* copy = new (chunk_) DependChains(chunk_); in TraverseDependSelector()
90 GateRef RangeGuard::TryApplyRangeGuardForLength(DependChains* dependChain, GateRef gate, GateRef input) in TryApplyRangeGuardForLength()
103 GateRef RangeGuard::TryApplyRangeGuardForIndex(DependChains* dependChain, GateRef gate, GateRef input) in TryApplyRangeGuardForIndex()
150 auto empty = new (chunk_) DependChains(chunk_); in VisitDependEntry()
154 GateRef RangeGuard::UpdateDependChain(GateRef gate, DependChains* dependChain) in UpdateDependChain()
H A Dlater_elimination.cpp28 auto empty = new (chunk_) DependChains(chunk_); in VisitDependEntry()
119 DependChains* copy = new (chunk_) DependChains(chunk_); in TryEliminateDependSelector()
129 GateRef LaterElimination::UpdateDependChain(GateRef gate, DependChains* dependChain) in UpdateDependChain()
H A Dlexical_env_specialization_pass.cpp30 auto empty = new (chunk_) DependChains(chunk_); in VisitDependEntry()
87 DependChains* copy = new (chunk_) DependChains(chunk_); in VisitDependSelector()
98 GateRef LexicalEnvSpecializationPass::UpdateDependChain(GateRef gate, DependChains* dependChain) in UpdateDependChain()
283 GateRef LexicalEnvSpecializationPass::LookupStLexvarNode(DependChains* dependChain, GateRef gate) in LookupStLexvarNode()

Completed in 4 milliseconds