Lines Matching defs:other
11 // and/or other materials provided with the distribution.
112 // 'other' list must match those in this list.
113 void Combine(const CPURegList& other) {
115 VIXL_ASSERT(other.GetType() == type_);
116 VIXL_ASSERT(other.GetRegisterSizeInBits() == size_);
117 list_ |= other.GetList();
120 // Remove every register in the other CPURegList from this one. Registers that
122 // in the 'other' list must match those in this list.
123 void Remove(const CPURegList& other) {
125 VIXL_ASSERT(other.GetType() == type_);
126 VIXL_ASSERT(other.GetRegisterSizeInBits() == size_);
127 list_ &= ~other.GetList();
131 void Combine(const CPURegister& other) {
132 VIXL_ASSERT(other.GetType() == type_);
133 VIXL_ASSERT(other.GetSizeInBits() == size_);
134 Combine(other.GetCode());
137 void Remove(const CPURegister& other) {
138 VIXL_ASSERT(other.GetType() == type_);
139 VIXL_ASSERT(other.GetSizeInBits() == size_);
140 Remove(other.GetCode());
184 bool Overlaps(const CPURegList& other) const {
185 return (type_ == other.type_) && ((list_ & other.list_) != 0);
229 bool IncludesAliasOf(const CPURegister& other) const {
231 return (GetBank() == other.GetBank()) && IncludesAliasOf(other.GetCode());
280 // All other types require kUnknownSize.
460 bool Equals(const MemOperand& other) const {
461 return base_.Is(other.base_) && regoffset_.Is(other.regoffset_) &&
462 (offset_ == other.offset_) && (addrmode_ == other.addrmode_) &&
463 (shift_ == other.shift_) && (extend_ == other.extend_) &&
464 (shift_amount_ == other.shift_amount_);
529 // The type of `mod` can be any `SVEOffsetModifier` (other than LSL), or a
692 // SVE does not accept any other shift.
701 // SVE does not accept any other extend mode.
946 bool Equals(const GenericOperand& other) const;
961 bool IsSameCPURegisterType(const GenericOperand& other) {
962 return IsCPURegister() && other.IsCPURegister() &&
963 GetCPURegister().IsSameType(other.GetCPURegister());