[llvm] [CodeGen][MachineLICM] Use RegUnits in HoistRegionPostRA (PR #94608)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 6 06:01:12 PDT 2024
================
@@ -423,10 +423,25 @@ static bool InstructionStoresToFI(const MachineInstr *MI, int FI) {
return false;
}
+static void applyBitsNotInRegMaskToRegUnitsMask(const TargetRegisterInfo *TRI,
+ BitVector &RUs,
+ const uint32_t *Mask) {
+ // FIXME: Use RUs better here
+ BitVector MaskedRegs(TRI->getNumRegs());
+ MaskedRegs.setBitsNotInMask(Mask);
+ for (const auto &Set : MaskedRegs.set_bits()) {
----------------
arsenm wrote:
```suggestion
for (unsigned SetBitIndex : MaskedRegs.set_bits()) {
```
https://github.com/llvm/llvm-project/pull/94608
More information about the llvm-commits
mailing list