Home | History | Annotate | Download | only in src

Lines Matching refs:Locator

84     Locator locator;
85 return this->Find(var, &locator)
86 ? locator.value() : Effect::Unknown(Base::zone());
97 Locator locator;
98 if (!this->Insert(var, &locator)) {
99 effect = Effect::Seq(locator.value(), effect, Base::zone());
101 locator.set_value(effect);
111 Locator locator;
112 if (!this->Insert(var, &locator)) {
113 effect = Effect::Alt(locator.value(), effect, Base::zone());
115 locator.set_value(effect);
134 typedef typename Base::Locator Locator;
153 Locator locator;
154 self.Insert(var, &locator);
155 locator.set_value(effect);
195 typedef typename Mapping::Locator Locator;
201 bool Find(Var var, Locator* locator) {
203 return map_->Find(var, locator);
205 bool Insert(Var var, Locator* locator) {
207 return map_->Insert(var, locator);
253 typedef typename EffectsBase<Var, kNoVar>::Locator Locator;
269 bool Find(Var var, Locator* locator) {
272 if (node->effects.Find(var, locator)) return true;
277 bool Insert(Var var, Locator* locator);
295 bool NestedEffectsBase<Var, kNoVar>::Insert(Var var, Locator* locator) {
297 if (!node_->effects.Insert(var, locator)) return false;
298 Locator shadowed;
302 locator->set_value(shadowed.value());