mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-08 11:37:03 +00:00
[TableGen] Range loopify DAGISelMatcher. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315891 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7f013c8a95
commit
d3a44463ee
@ -80,18 +80,18 @@ bool Matcher::canMoveBeforeNode(const Matcher *Other) const {
|
||||
|
||||
|
||||
ScopeMatcher::~ScopeMatcher() {
|
||||
for (unsigned i = 0, e = Children.size(); i != e; ++i)
|
||||
delete Children[i];
|
||||
for (Matcher *C : Children)
|
||||
delete C;
|
||||
}
|
||||
|
||||
SwitchOpcodeMatcher::~SwitchOpcodeMatcher() {
|
||||
for (unsigned i = 0, e = Cases.size(); i != e; ++i)
|
||||
delete Cases[i].second;
|
||||
for (auto &C : Cases)
|
||||
delete C.second;
|
||||
}
|
||||
|
||||
SwitchTypeMatcher::~SwitchTypeMatcher() {
|
||||
for (unsigned i = 0, e = Cases.size(); i != e; ++i)
|
||||
delete Cases[i].second;
|
||||
for (auto &C : Cases)
|
||||
delete C.second;
|
||||
}
|
||||
|
||||
CheckPredicateMatcher::CheckPredicateMatcher(const TreePredicateFn &pred)
|
||||
@ -107,11 +107,11 @@ TreePredicateFn CheckPredicateMatcher::getPredicate() const {
|
||||
|
||||
void ScopeMatcher::printImpl(raw_ostream &OS, unsigned indent) const {
|
||||
OS.indent(indent) << "Scope\n";
|
||||
for (unsigned i = 0, e = getNumChildren(); i != e; ++i) {
|
||||
if (!getChild(i))
|
||||
for (const Matcher *C : Children) {
|
||||
if (!C)
|
||||
OS.indent(indent+1) << "NULL POINTER\n";
|
||||
else
|
||||
getChild(i)->print(OS, indent+2);
|
||||
C->print(OS, indent+2);
|
||||
}
|
||||
}
|
||||
|
||||
@ -162,9 +162,9 @@ void CheckOpcodeMatcher::printImpl(raw_ostream &OS, unsigned indent) const {
|
||||
|
||||
void SwitchOpcodeMatcher::printImpl(raw_ostream &OS, unsigned indent) const {
|
||||
OS.indent(indent) << "SwitchOpcode: {\n";
|
||||
for (unsigned i = 0, e = Cases.size(); i != e; ++i) {
|
||||
OS.indent(indent) << "case " << Cases[i].first->getEnumName() << ":\n";
|
||||
Cases[i].second->print(OS, indent+2);
|
||||
for (const auto &C : Cases) {
|
||||
OS.indent(indent) << "case " << C.first->getEnumName() << ":\n";
|
||||
C.second->print(OS, indent+2);
|
||||
}
|
||||
OS.indent(indent) << "}\n";
|
||||
}
|
||||
@ -177,9 +177,9 @@ void CheckTypeMatcher::printImpl(raw_ostream &OS, unsigned indent) const {
|
||||
|
||||
void SwitchTypeMatcher::printImpl(raw_ostream &OS, unsigned indent) const {
|
||||
OS.indent(indent) << "SwitchType: {\n";
|
||||
for (unsigned i = 0, e = Cases.size(); i != e; ++i) {
|
||||
OS.indent(indent) << "case " << getEnumName(Cases[i].first) << ":\n";
|
||||
Cases[i].second->print(OS, indent+2);
|
||||
for (const auto &C : Cases) {
|
||||
OS.indent(indent) << "case " << getEnumName(C.first) << ":\n";
|
||||
C.second->print(OS, indent+2);
|
||||
}
|
||||
OS.indent(indent) << "}\n";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user