Lines Matching defs:other
129 other = 19,
148 /* for loads: don't move any access after this load to before this load (even other loads)
249 /* Returns true if instructions using the mode "other" can safely use the
251 bool canReplace(float_mode other) const noexcept
253 return val == other.val &&
254 (preserve_signed_zero_inf_nan32 || !other.preserve_signed_zero_inf_nan32) &&
255 (preserve_signed_zero_inf_nan16_64 || !other.preserve_signed_zero_inf_nan16_64) &&
256 (must_flush_denorms32 || !other.must_flush_denorms32) &&
257 (must_flush_denorms16_64 || !other.must_flush_denorms16_64) &&
258 (care_about_round32 || !other.care_about_round32) &&
259 (care_about_round16_64 || !other.care_about_round16_64);
277 bool combine(const wait_imm& other);
419 constexpr bool operator<(Temp other) const noexcept { return id() < other.id(); }
420 constexpr bool operator==(Temp other) const noexcept { return id() == other.id(); }
421 constexpr bool operator!=(Temp other) const noexcept { return id() != other.id(); }
439 constexpr bool operator==(PhysReg other) const { return reg_b == other.reg_b; }
440 constexpr bool operator!=(PhysReg other) const { return reg_b != other.reg_b; }
441 constexpr bool operator<(PhysReg other) const { return reg_b < other.reg_b; }
860 constexpr bool operator==(Operand other) const noexcept
862 if (other.size() != size())
864 if (isFixed() != other.isFixed() || isKillBeforeDef() != other.isKillBeforeDef())
866 if (isFixed() && other.isFixed() && physReg() != other.physReg())
869 return other.isLiteral() && other.constantValue() == constantValue();
871 return other.isConstant() && other.physReg() == physReg();
873 return other.isUndefined() && other.regClass() == regClass();
875 return other.isTemp() && other.getTemp() == getTemp();
878 constexpr bool operator!=(Operand other) const noexcept { return !operator==(other); }
941 void swapTemp(Definition& other) noexcept { std::swap(temp, other.temp); }
1854 constexpr bool exceeds(const RegisterDemand other) const noexcept
1856 return vgpr > other.vgpr || sgpr > other.sgpr;
1867 constexpr RegisterDemand operator+(const RegisterDemand other) const noexcept
1869 return RegisterDemand(vgpr + other.vgpr, sgpr + other.sgpr);
1872 constexpr RegisterDemand operator-(const RegisterDemand other) const noexcept
1874 return RegisterDemand(vgpr - other.vgpr, sgpr - other.sgpr);
1877 constexpr RegisterDemand& operator+=(const RegisterDemand other) noexcept
1879 vgpr += other.vgpr;
1880 sgpr += other.sgpr;
1884 constexpr RegisterDemand& operator-=(const RegisterDemand other) noexcept
1886 vgpr -= other.vgpr;
1887 sgpr -= other.sgpr;
1909 constexpr void update(const RegisterDemand other) noexcept
1911 vgpr = std::max(vgpr, other.vgpr);
1912 sgpr = std::max(sgpr, other.sgpr);
2003 constexpr bool operator==(const Stage& other) const { return sw == other.sw && hw == other.hw; }
2005 constexpr bool operator!=(const Stage& other) const { return sw != other.sw || hw != other.hw; }