Lines Matching defs:dependChain
53 auto dependChain = GetDependChain(depIn);
54 if (dependChain == nullptr) {
58 return UpdateDependChain(gate, dependChain);
71 auto dependChain = GetDependChain(depend);
72 if (dependChain == nullptr) {
79 auto dependChain = GetDependChain(depend);
81 copy->CopyFrom(dependChain);
90 GateRef RangeGuard::TryApplyRangeGuardForLength(DependChains* dependChain, GateRef gate, GateRef input)
92 ASSERT(dependChain != nullptr);
93 uint32_t length = FoundIndexCheckedForLength(dependChain, input);
103 GateRef RangeGuard::TryApplyRangeGuardForIndex(DependChains* dependChain, GateRef gate, GateRef input)
105 ASSERT(dependChain != nullptr);
106 uint32_t length = FoundIndexCheckedForIndex(dependChain, input);
123 auto dependChain = GetDependChain(depIn);
124 // dependChain is null
125 if (dependChain == nullptr) {
136 rangeGuardGate = TryApplyRangeGuardForLength(dependChain, gate, originalInput);
138 rangeGuardGate = TryApplyRangeGuardForIndex(dependChain, gate, originalInput);
144 dependChain = dependChain->UpdateNode(gate);
145 return UpdateDependChain(gate, dependChain);
154 GateRef RangeGuard::UpdateDependChain(GateRef gate, DependChains* dependChain)
156 ASSERT(dependChain != nullptr);
158 if (dependChain->Equals(oldDependChain)) {
161 dependChains_[acc_.GetId(gate)] = dependChain;