Lines Matching refs:this

2 // Use of this source code is governed by a BSD-style license that can be
147 return this->HasResolvedValue() && this->ResolvedValue() == value;
150 return this->HasResolvedValue() &&
151 base::IsInRange(this->ResolvedValue(), low, high);
154 return this->HasResolvedValue() && (this->ResolvedValue() % n) == 0;
157 return this->HasResolvedValue() && this->ResolvedValue() > 0 &&
158 (this->ResolvedValue() & (this->ResolvedValue() - 1)) == 0;
161 return this->HasResolvedValue() && this->ResolvedValue() < 0 &&
162 ((this->ResolvedValue() == std::numeric_limits<T>::min()) ||
163 (-this->ResolvedValue() & (-this->ResolvedValue() - 1)) == 0);
166 return this->HasResolvedValue() && this->ResolvedValue() < 0;
191 return this->HasResolvedValue() && this->ResolvedValue() == value;
194 return this->HasResolvedValue() && low <= this->ResolvedValue() &&
195 this->ResolvedValue() <= high;
198 return this->Is(0.0) && std::signbit(this->ResolvedValue());
201 return this->HasResolvedValue() && this->ResolvedValue() < 0.0;
204 return this->HasResolvedValue() && std::isnan(this->ResolvedValue());
207 return this->Is(0.0) && !std::signbit(this->ResolvedValue());
210 return this->HasResolvedValue() && std::isnormal(this->ResolvedValue());
213 return this->HasResolvedValue() &&
214 std::nearbyint(this->ResolvedValue()) == this->ResolvedValue();
217 if (!this->HasResolvedValue() || (this->ResolvedValue() == 0.0)) {
220 base::Double value = base::Double(this->ResolvedValue());
237 return this->HasResolvedValue() &&
238 this->ResolvedValue().address() == value.address();
249 return MakeRefAssumeMemoryFence(broker, this->ResolvedValue());
263 return this->HasResolvedValue() && this->ResolvedValue() == value;
268 // For shorter pattern matching code, this struct matches the inputs to
286 // For shorter pattern matching code, this struct matches both the left and
436 return this->left().node()->InputAt(0);
446 Matcher left_matcher(this->left().node(), true);
457 Matcher right_matcher(this->right().node(), true);
461 this->SwapInputs();
465 if ((this->left().opcode() != kSubOpcode &&
466 this->left().opcode() != kAddOpcode) &&
467 (this->right().opcode() == kAddOpcode ||
468 this->right().opcode() == kSubOpcode)) {
469 this->SwapInputs();
743 // Warning: When {node} is used by a Add/Sub instruction, this function does
768 // If the stored value is this node, it is not an addressing use.