1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00

[CodeGen] Use llvm::append_range (NFC)

This commit is contained in:
Kazu Hirata 2021-01-21 19:59:46 -08:00
parent 7e2dc68a5f
commit 6f30ddfaf5
8 changed files with 10 additions and 22 deletions

View File

@ -733,8 +733,7 @@ static void collectEHScopeMembers(
if (Visiting->isEHScopeReturnBlock()) if (Visiting->isEHScopeReturnBlock())
continue; continue;
for (const MachineBasicBlock *Succ : Visiting->successors()) append_range(Worklist, Visiting->successors());
Worklist.push_back(Succ);
} }
} }

View File

@ -3714,8 +3714,7 @@ private:
PHINode::Create(CommonType, PredCount, "sunk_phi", CurrentPhi); PHINode::Create(CommonType, PredCount, "sunk_phi", CurrentPhi);
Map[Current] = PHI; Map[Current] = PHI;
ST.insertNewPhi(PHI); ST.insertNewPhi(PHI);
for (Value *P : CurrentPhi->incoming_values()) append_range(Worklist, CurrentPhi->incoming_values());
Worklist.push_back(P);
} }
} }
} }
@ -4969,8 +4968,7 @@ bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr,
// For a PHI node, push all of its incoming values. // For a PHI node, push all of its incoming values.
if (PHINode *P = dyn_cast<PHINode>(V)) { if (PHINode *P = dyn_cast<PHINode>(V)) {
for (Value *IncValue : P->incoming_values()) append_range(worklist, P->incoming_values());
worklist.push_back(IncValue);
PhiOrSelectSeen = true; PhiOrSelectSeen = true;
continue; continue;
} }

View File

@ -421,8 +421,7 @@ RegisterBankInfo::getInstrPossibleMappings(const MachineInstr &MI) const {
// Then the alternative mapping, if any. // Then the alternative mapping, if any.
InstructionMappings AltMappings = getInstrAlternativeMappings(MI); InstructionMappings AltMappings = getInstrAlternativeMappings(MI);
for (const InstructionMapping *AltMapping : AltMappings) append_range(PossibleMappings, AltMappings);
PossibleMappings.push_back(AltMapping);
#ifndef NDEBUG #ifndef NDEBUG
for (const InstructionMapping *Mapping : PossibleMappings) for (const InstructionMapping *Mapping : PossibleMappings)
assert(Mapping->verify(MI) && "Mapping is invalid"); assert(Mapping->verify(MI) && "Mapping is invalid");

View File

@ -85,9 +85,7 @@ static std::vector<MachineBasicBlock *> GetRPOList(MachineFunction &MF) {
return {}; return {};
ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin()); ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
std::vector<MachineBasicBlock *> RPOList; std::vector<MachineBasicBlock *> RPOList;
for (auto MBB : RPOT) { append_range(RPOList, RPOT);
RPOList.push_back(MBB);
}
return RPOList; return RPOList;
} }

View File

@ -748,8 +748,7 @@ bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) {
Node = WorkList.pop_back_val(); Node = WorkList.pop_back_val();
Scopes.push_back(Node); Scopes.push_back(Node);
OpenChildren[Node] = Node->getNumChildren(); OpenChildren[Node] = Node->getNumChildren();
for (MachineDomTreeNode *Child : Node->children()) append_range(WorkList, Node->children());
WorkList.push_back(Child);
} while (!WorkList.empty()); } while (!WorkList.empty());
// Now perform CSE. // Now perform CSE.
@ -861,8 +860,7 @@ bool MachineCSE::PerformSimplePRE(MachineDominatorTree *DT) {
BBs.push_back(DT->getRootNode()); BBs.push_back(DT->getRootNode());
do { do {
auto Node = BBs.pop_back_val(); auto Node = BBs.pop_back_val();
for (MachineDomTreeNode *Child : Node->children()) append_range(BBs, Node->children());
BBs.push_back(Child);
MachineBasicBlock *MBB = Node->getBlock(); MachineBasicBlock *MBB = Node->getBlock();
Changed |= ProcessBlockPRE(DT, MBB); Changed |= ProcessBlockPRE(DT, MBB);

View File

@ -631,8 +631,7 @@ void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) {
if (IsUpdatedCSRsInitialized) if (IsUpdatedCSRsInitialized)
UpdatedCSRs.clear(); UpdatedCSRs.clear();
for (MCPhysReg Reg : CSRs) append_range(UpdatedCSRs, CSRs);
UpdatedCSRs.push_back(Reg);
// Zero value represents the end of the register list // Zero value represents the end of the register list
// (no more registers should be pushed). // (no more registers should be pushed).

View File

@ -123,8 +123,7 @@ namespace {
void addRegWithSubRegs(RegVector &RV, Register Reg) { void addRegWithSubRegs(RegVector &RV, Register Reg) {
RV.push_back(Reg); RV.push_back(Reg);
if (Reg.isPhysical()) if (Reg.isPhysical())
for (const MCPhysReg &SubReg : TRI->subregs(Reg.asMCReg())) append_range(RV, TRI->subregs(Reg.asMCReg()));
RV.push_back(SubReg);
} }
struct BBInfo { struct BBInfo {

View File

@ -998,9 +998,7 @@ void SplitEditor::computeRedundantBackCopies(
} }
if (!DominatedVNIs.empty()) { if (!DominatedVNIs.empty()) {
forceRecompute(0, *ParentVNI); forceRecompute(0, *ParentVNI);
for (auto VNI : DominatedVNIs) { append_range(BackCopies, DominatedVNIs);
BackCopies.push_back(VNI);
}
DominatedVNIs.clear(); DominatedVNIs.clear();
} }
} }