[llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)
Anatoly Trosinenko via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 22 03:51:53 PST 2025
================
@@ -274,11 +274,9 @@ static Error randomizeMCOperand(const LLVMState &State,
break;
case MCOI::OperandType::OPERAND_REGISTER: {
assert(Op.isReg());
- auto AllowedRegs = Op.getRegisterAliasing().sourceBits();
+ const BitVector &AllowedRegs = Op.getRegisterAliasing().sourceBits();
assert(AllowedRegs.size() == ForbiddenRegs.size());
- for (auto I : ForbiddenRegs.set_bits())
- AllowedRegs.reset(I);
- if (!AllowedRegs.any())
+ if (AllowedRegs.subsetOf(ForbiddenRegs))
----------------
atrosinenko wrote:
Reverted this particular change in b0f5356335f9eba40a1977654b6038740b3a332c.
https://github.com/llvm/llvm-project/pull/170876
More information about the llvm-commits
mailing list