Lines Matching defs:dependChain
59 auto dependChain = GetDependChain(depIn);
60 if (dependChain == nullptr) {
63 dependChain = dependChain->UpdateNode(gate);
64 return UpdateDependChain(gate, dependChain);
78 auto dependChain = GetDependChain(depend);
79 if (dependChain == nullptr) {
86 auto dependChain = GetDependChain(depend);
88 copy->CopyFrom(dependChain);
98 GateRef LexicalEnvSpecializationPass::UpdateDependChain(GateRef gate, DependChains* dependChain)
100 ASSERT(dependChain != nullptr);
102 if (dependChain->Equals(oldDependChain)) {
105 dependChains_[acc_.GetId(gate)] = dependChain;
113 auto dependChain = GetDependChain(depIn);
114 // dependChain is null
115 if (dependChain == nullptr) {
118 auto stlexvarGate = LookupStLexvarNode(dependChain, gate);
124 dependChain = dependChain->UpdateNode(gate);
125 return UpdateDependChain(gate, dependChain);
283 GateRef LexicalEnvSpecializationPass::LookupStLexvarNode(DependChains* dependChain, GateRef gate)
286 for (auto iter = dependChain->begin(); iter != dependChain->end(); ++iter) {