Home | History | Annotate | Download | only in compiler

Lines Matching refs:checks

62                                               EffectPathChecks const* checks) {
63 return new (zone->New(sizeof(EffectPathChecks))) EffectPathChecks(*checks);
170 Node* node, EffectPathChecks const* checks) {
173 info_for_node_[id] = checks;
178 EffectPathChecks const* checks = node_checks_.Get(effect);
181 if (checks == nullptr) return NoChange();
183 if (Node* check = checks->LookupCheck(node)) {
189 return UpdateChecks(node, checks->AddCheck(zone(), node));
200 EffectPathChecks const* checks = node_checks_.Get(effect);
204 if (checks == nullptr) return NoChange();
208 // Only use bounds checks for increments/decrements by a constant.
210 if (Node* bounds_check = checks->LookupBoundsCheckFor(left)) {
219 return UpdateChecks(node, checks);
239 // Make a copy of the first input's checks and merge with the checks
241 EffectPathChecks* checks = EffectPathChecks::Copy(
245 checks->Merge(node_checks_.Get(input));
247 return UpdateChecks(node, checks);
271 EffectPathChecks const* checks = node_checks_.Get(effect);
274 if (checks == nullptr) return NoChange();
277 return UpdateChecks(node, checks);
281 EffectPathChecks const* checks) {
283 // Only signal that the {node} has Changed, if the information about {checks}
285 if (checks != original) {
286 if (original == nullptr || !checks->Equals(original)) {
287 node_checks_.Set(node, checks);