Lines Matching defs:dependChain
31 auto dependChain = GetDependChain(depIn);
32 if (dependChain == nullptr) {
36 newChain->CopyFrom(dependChain);
120 auto dependChain = GetDependChain(depIn);
121 if (dependChain == nullptr) {
126 dependChain = UpdateWrite(gate, dependChain);
129 return UpdateDependChain(gate, dependChain);
136 auto dependChain = GetDependChain(depIn);
137 // dependChain is null
138 if (dependChain == nullptr) {
143 dependChain = UpdateWrite(gate, dependChain);
144 return UpdateDependChain(gate, dependChain);
150 auto checkd = dependChain->LookupCheckedNode(this, origin);
157 auto preGate = dependChain->LookupNode(this, gate);
162 dependChain = dependChain->UpdateNode(gate);
163 return UpdateDependChain(gate, dependChain);
170 auto dependChain = GetDependChain(depIn);
171 // dependChain is null
172 if (dependChain == nullptr) {
176 auto preFrame = dependChain->LookupFrameState();
186 dependChain = dependChain->UpdateFrameState(curFrame);
190 return UpdateDependChain(gate, dependChain);
197 auto dependChain = GetLoopDependInfo(gate);
198 if (dependChain == nullptr) {
201 return UpdateDependChain(gate, dependChain);
207 auto dependChain = GetDependChain(depend);
208 if (dependChain == nullptr) {
215 auto dependChain = GetDependChain(depend);
217 copy->CopyFrom(dependChain);
226 GateRef EarlyElimination::UpdateDependChain(GateRef gate, DependInfoNode* dependChain)
228 ASSERT(dependChain != nullptr);
230 if (dependChain->Equals(oldDependChain)) {
233 dependChains_[acc_.GetId(gate)] = dependChain;