Lines Matching refs:other

933   bool IsIn(const HLoopInformation& other) const;
1266 void MergeWithInlined(HBasicBlock* other);
1273 void ReplaceWith(HBasicBlock* other);
1276 void MergeInstructionsWith(HBasicBlock* other);
1282 void MergeWith(HBasicBlock* other);
1649 explicit H##type(const H##type& other) = default;
1836 SideEffects Union(SideEffects other) const { in Union() argument
1837 return SideEffects(flags_ | other.flags_); in Union()
1840 SideEffects Exclusion(SideEffects other) const { in Exclusion() argument
1841 return SideEffects(flags_ & ~other.flags_); in Exclusion()
1844 void Add(SideEffects other) { in Add() argument
1845 flags_ |= other.flags_; in Add()
1848 bool Includes(SideEffects other) const { in Includes() argument
1849 return (other.flags_ & flags_) == other.flags_; in Includes()
1886 bool MayDependOn(SideEffects other) const { in MayDependOn() argument
1888 return (other.flags_ & depends_on_flags); in MayDependOn()
1919 bool Equals(const SideEffects& other) const { return flags_ == other.flags_; } in Equals() argument
2365 void ReplaceWithExceptInReplacementAtIndex(HInstruction* other, size_t use_index) { in ReplaceWithExceptInReplacementAtIndex() argument
2366 ReplaceWith(other); in ReplaceWithExceptInReplacementAtIndex()
2367 other->ReplaceInput(this, use_index); in ReplaceWithExceptInReplacementAtIndex()
2421 virtual bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const { in InstructionDataEquals()
2428 bool Equals(const HInstruction* other) const;
2441 void SetSideEffects(SideEffects other) { side_effects_ = other; } in SetSideEffects() argument
2442 void AddSideEffects(SideEffects other) { side_effects_.Add(other); } in AddSideEffects() argument
2468 bool HasAnyEnvironmentUseBefore(HInstruction* other);
2540 explicit HInstruction(const HInstruction& other) in HInstruction() argument
2544 dex_pc_(other.dex_pc_), in HInstruction()
2547 packed_fields_(other.packed_fields_), in HInstruction()
2552 side_effects_(other.side_effects_), in HInstruction()
2553 reference_type_handle_(other.reference_type_handle_) { in HInstruction()
2891 bool IsVRegEquivalentOf(const HInstruction* other) const { in IsVRegEquivalentOf() argument
2892 return other != nullptr in IsVRegEquivalentOf()
2893 && other->IsPhi() in IsVRegEquivalentOf()
2894 && other->AsPhi()->GetBlock() == GetBlock() in IsVRegEquivalentOf()
2895 && other->AsPhi()->GetRegNumber() == GetRegNumber(); in IsVRegEquivalentOf()
3000 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
3034 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3035 DCHECK(other->IsIntConstant()) << other->DebugName(); in InstructionDataEquals()
3036 return other->AsIntConstant()->value_ == value_; in InstructionDataEquals()
3078 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3079 DCHECK(other->IsLongConstant()) << other->DebugName(); in InstructionDataEquals()
3080 return other->AsLongConstant()->value_ == value_; in InstructionDataEquals()
3114 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3115 DCHECK(other->IsFloatConstant()) << other->DebugName(); in InstructionDataEquals()
3116 return other->AsFloatConstant()->GetValueAsUint64() == GetValueAsUint64(); in InstructionDataEquals()
3171 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3172 DCHECK(other->IsDoubleConstant()) << other->DebugName(); in InstructionDataEquals()
3173 return other->AsDoubleConstant()->GetValueAsUint64() == GetValueAsUint64(); in InstructionDataEquals()
3301 bool HasSameExceptionHandlersAs(const HTryBoundary& other) const;
3368 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3369 return (other->CanBeMoved() == CanBeMoved()) && (other->AsDeoptimize()->GetKind() == GetKind()); in InstructionDataEquals()
3477 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3478 return other->AsClassTableGet()->GetIndex() == index_ && in InstructionDataEquals()
3479 other->AsClassTableGet()->GetPackedFields() == GetPackedFields(); in InstructionDataEquals()
3557 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
3633 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
3714 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
3715 return GetPackedFields() == other->AsCondition()->GetPackedFields(); in InstructionDataEquals()
4239 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
4240 return GetPackedFields() == other->AsCompare()->GetPackedFields(); in InstructionDataEquals()
4409 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
4410 return intrinsic_ != Intrinsics::kNone && intrinsic_ == other->AsInvoke()->intrinsic_; in InstructionDataEquals()
5360 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
5728 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
5762 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
5809 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
5841 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
5922 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
5923 const HInstanceFieldGet* other_get = other->AsInstanceFieldGet(); in InstructionDataEquals()
6039 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
6057 bool IsEquivalentOf(HArrayGet* other) const { in IsEquivalentOf() argument
6058 bool result = (GetDexPc() == other->GetDexPc()); in IsEquivalentOf()
6060 DCHECK_EQ(GetBlock(), other->GetBlock()); in IsEquivalentOf()
6061 DCHECK_EQ(GetArray(), other->GetArray()); in IsEquivalentOf()
6062 DCHECK_EQ(GetIndex(), other->GetIndex()); in IsEquivalentOf()
6064 DCHECK(DataType::IsFloatingPointType(other->GetType())) << other->GetType(); in IsEquivalentOf()
6067 DCHECK(DataType::IsIntOrLongType(other->GetType())) << other->GetType(); in IsEquivalentOf()
6233 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
6277 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
6428 bool InstructionDataEquals(const HInstruction* other) const override;
6663 bool InstructionDataEquals(const HInstruction* other) const override;
6859 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
6911 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
6912 const HStaticFieldGet* other_get = other->AsStaticFieldGet(); in InstructionDataEquals()
7311 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals() argument
7312 DCHECK(other->IsInstanceOf() || other->IsCheckCast()) << other->DebugName(); in InstructionDataEquals()
7313 return GetPackedFields() == down_cast<const HTypeCheckInstruction*>(other)->GetPackedFields(); in InstructionDataEquals()
7410 bool InstructionDataEquals(const HInstruction* other) const override;
7672 void Merge(HConstructorFence* other);
7760 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()
7930 bool InstructionDataEquals(const HInstruction* other ATTRIBUTE_UNUSED) const override { in InstructionDataEquals()