[llvm] [ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (PR #170876)
Jakub Kuderski via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 29 10:01:16 PST 2025
================
@@ -274,9 +274,11 @@ static Error randomizeMCOperand(const LLVMState &State,
break;
case MCOI::OperandType::OPERAND_REGISTER: {
assert(Op.isReg());
- const BitVector &AllowedRegs = Op.getRegisterAliasing().sourceBits();
+ auto AllowedRegs = Op.getRegisterAliasing().sourceBits();
assert(AllowedRegs.size() == ForbiddenRegs.size());
- if (AllowedRegs.subsetOf(ForbiddenRegs))
+ for (auto I : ForbiddenRegs.set_bits())
----------------
kuhar wrote:
nit: these types should be spelled out since they are not obvious based on the immediate context per https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable
https://github.com/llvm/llvm-project/pull/170876
More information about the llvm-commits
mailing list