Home | History | Annotate | Download | only in crankshaft

Lines Matching defs:that

2 // Use of this source code is governed by a BSD-style license that can be
419 // Track instructions that are dominating side effects. If an instruction
437 // Instructions that are allowed to produce full range unsigned integer
551 // There are HInstructions that do not really change a value, they
555 // One of the iDef operands is special because it is the value that is
557 // If an HValue is an iDef it must override RedefinedOperandIndex() so that
573 // A purely informative definition is an idef that will not emit code and
575 // phase (so that live ranges will be shorter).
693 // instruction that does the same in some better way. To replace an
701 // Compute unique ids upfront that is safe wrt GC and concurrent compilation.
724 // kTrackSideEffectDominators flag set, to track instructions that are
733 // Check if this instruction has some reason that prevents elimination.
824 // A flag mask of all side effects that can make observable changes in
1256 // Pretend to be a Smi so that the HChange instructions inserted
1827 // Set the operand through the base method in HValue to make sure that the
2623 // instruction also include the ToNumber conversion that is mentioned in the
3434 // Note that we cannot DCE captured objects as they are used to replay
3499 // to be tenured so that it's guaranteed not to be located in new space.
3786 // better off on the left for platforms that only have 2-arg arithmetic
3787 // ops (e.g ia32, x64) that clobber the left operand.
3949 // that looks as if it was a smi because of alignment.
4079 // However when building stubs, where we know that the arguments are Int32,
4850 // by a macro that also supports sub and mul, so it doesn't pass in
4921 // Only commutative if it is certain that not two objects are multiplicated.
5291 // If a parameter is an input to a phi, that phi should not
5848 // Returns true if access is being made to an in-object property that
6213 inline bool Equals(HObjectAccess that) const {
6214 return value_ == that.value_; // portion and offset must match
6246 // assert that the fields decode correctly
6320 HLoadNamedField* that = HLoadNamedField::cast(other);
6321 if (this->maps_ == that->maps_) return true;
6322 if (this->maps_ == NULL || that->maps_ == NULL) return false;
6323 return this->maps_->IsSubset(that->maps_);
6330 HLoadNamedField* that = HLoadNamedField::cast(other);
6331 if (!this->access_.Equals(that->access_)) return false;
6332 if (this->maps_ == that->maps_) return true;
6334 that->maps_ != NULL &&
6335 this->maps_->Equals(that->maps_));
6749 // Indicates whether the store is a store to an entry that was previously
6754 // At the time of this store it is guaranteed that the entry is already
6869 bool CanBeReplacedWith(HStoreNamedField* that) const {
6870 if (!this->access().Equals(that->access())) return false;
6874 that->store_mode() == STORE_TO_INITIALIZED_ENTRY) {