mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 02:33:06 +01:00
[CodeGen] Use llvm::append_range (NFC)
This commit is contained in:
parent
7e2dc68a5f
commit
6f30ddfaf5
@ -733,8 +733,7 @@ static void collectEHScopeMembers(
|
||||
if (Visiting->isEHScopeReturnBlock())
|
||||
continue;
|
||||
|
||||
for (const MachineBasicBlock *Succ : Visiting->successors())
|
||||
Worklist.push_back(Succ);
|
||||
append_range(Worklist, Visiting->successors());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3714,8 +3714,7 @@ private:
|
||||
PHINode::Create(CommonType, PredCount, "sunk_phi", CurrentPhi);
|
||||
Map[Current] = PHI;
|
||||
ST.insertNewPhi(PHI);
|
||||
for (Value *P : CurrentPhi->incoming_values())
|
||||
Worklist.push_back(P);
|
||||
append_range(Worklist, CurrentPhi->incoming_values());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -4969,8 +4968,7 @@ bool CodeGenPrepare::optimizeMemoryInst(Instruction *MemoryInst, Value *Addr,
|
||||
|
||||
// For a PHI node, push all of its incoming values.
|
||||
if (PHINode *P = dyn_cast<PHINode>(V)) {
|
||||
for (Value *IncValue : P->incoming_values())
|
||||
worklist.push_back(IncValue);
|
||||
append_range(worklist, P->incoming_values());
|
||||
PhiOrSelectSeen = true;
|
||||
continue;
|
||||
}
|
||||
|
@ -421,8 +421,7 @@ RegisterBankInfo::getInstrPossibleMappings(const MachineInstr &MI) const {
|
||||
|
||||
// Then the alternative mapping, if any.
|
||||
InstructionMappings AltMappings = getInstrAlternativeMappings(MI);
|
||||
for (const InstructionMapping *AltMapping : AltMappings)
|
||||
PossibleMappings.push_back(AltMapping);
|
||||
append_range(PossibleMappings, AltMappings);
|
||||
#ifndef NDEBUG
|
||||
for (const InstructionMapping *Mapping : PossibleMappings)
|
||||
assert(Mapping->verify(MI) && "Mapping is invalid");
|
||||
|
@ -85,9 +85,7 @@ static std::vector<MachineBasicBlock *> GetRPOList(MachineFunction &MF) {
|
||||
return {};
|
||||
ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
|
||||
std::vector<MachineBasicBlock *> RPOList;
|
||||
for (auto MBB : RPOT) {
|
||||
RPOList.push_back(MBB);
|
||||
}
|
||||
append_range(RPOList, RPOT);
|
||||
|
||||
return RPOList;
|
||||
}
|
||||
|
@ -748,8 +748,7 @@ bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) {
|
||||
Node = WorkList.pop_back_val();
|
||||
Scopes.push_back(Node);
|
||||
OpenChildren[Node] = Node->getNumChildren();
|
||||
for (MachineDomTreeNode *Child : Node->children())
|
||||
WorkList.push_back(Child);
|
||||
append_range(WorkList, Node->children());
|
||||
} while (!WorkList.empty());
|
||||
|
||||
// Now perform CSE.
|
||||
@ -861,8 +860,7 @@ bool MachineCSE::PerformSimplePRE(MachineDominatorTree *DT) {
|
||||
BBs.push_back(DT->getRootNode());
|
||||
do {
|
||||
auto Node = BBs.pop_back_val();
|
||||
for (MachineDomTreeNode *Child : Node->children())
|
||||
BBs.push_back(Child);
|
||||
append_range(BBs, Node->children());
|
||||
|
||||
MachineBasicBlock *MBB = Node->getBlock();
|
||||
Changed |= ProcessBlockPRE(DT, MBB);
|
||||
|
@ -631,8 +631,7 @@ void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) {
|
||||
if (IsUpdatedCSRsInitialized)
|
||||
UpdatedCSRs.clear();
|
||||
|
||||
for (MCPhysReg Reg : CSRs)
|
||||
UpdatedCSRs.push_back(Reg);
|
||||
append_range(UpdatedCSRs, CSRs);
|
||||
|
||||
// Zero value represents the end of the register list
|
||||
// (no more registers should be pushed).
|
||||
|
@ -123,8 +123,7 @@ namespace {
|
||||
void addRegWithSubRegs(RegVector &RV, Register Reg) {
|
||||
RV.push_back(Reg);
|
||||
if (Reg.isPhysical())
|
||||
for (const MCPhysReg &SubReg : TRI->subregs(Reg.asMCReg()))
|
||||
RV.push_back(SubReg);
|
||||
append_range(RV, TRI->subregs(Reg.asMCReg()));
|
||||
}
|
||||
|
||||
struct BBInfo {
|
||||
|
@ -998,9 +998,7 @@ void SplitEditor::computeRedundantBackCopies(
|
||||
}
|
||||
if (!DominatedVNIs.empty()) {
|
||||
forceRecompute(0, *ParentVNI);
|
||||
for (auto VNI : DominatedVNIs) {
|
||||
BackCopies.push_back(VNI);
|
||||
}
|
||||
append_range(BackCopies, DominatedVNIs);
|
||||
DominatedVNIs.clear();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user