Home | History | Annotate | Download | only in src

Lines Matching defs:locator

82     Locator locator;
83 return this->Find(var, &locator)
84 ? locator.value() : Effect::Unknown(Base::zone());
95 Locator locator;
96 if (!this->Insert(var, &locator)) {
97 effect = Effect::Seq(locator.value(), effect, Base::zone());
99 locator.set_value(effect);
109 Locator locator;
110 if (!this->Insert(var, &locator)) {
111 effect = Effect::Alt(locator.value(), effect, Base::zone());
113 locator.set_value(effect);
132 typedef typename Base::Locator Locator;
151 Locator locator;
152 self.Insert(var, &locator);
153 locator.set_value(effect);
193 typedef typename Mapping::Locator Locator;
199 bool Find(Var var, Locator* locator) {
201 return map_->Find(var, locator);
203 bool Insert(Var var, Locator* locator) {
205 return map_->Insert(var, locator);
251 typedef typename EffectsBase<Var, kNoVar>::Locator Locator;
267 bool Find(Var var, Locator* locator) {
270 if (node->effects.Find(var, locator)) return true;
275 bool Insert(Var var, Locator* locator);
293 bool NestedEffectsBase<Var, kNoVar>::Insert(Var var, Locator* locator) {
295 if (!node_->effects.Insert(var, locator)) return false;
296 Locator shadowed;
300 locator->set_value(shadowed.value());