mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-13 14:35:54 +00:00
Rename AddedCost to AddedComplexity.
llvm-svn: 27841
This commit is contained in:
parent
265831aa45
commit
adc5e703ca
@ -1505,7 +1505,7 @@ void DAGISelEmitter::ParseInstructions() {
|
||||
PatternsToMatch.
|
||||
push_back(PatternToMatch(Instr->getValueAsListInit("Predicates"),
|
||||
SrcPattern, DstPattern,
|
||||
Instr->getValueAsInt("AddedCost")));
|
||||
Instr->getValueAsInt("AddedComplexity")));
|
||||
}
|
||||
}
|
||||
|
||||
@ -1582,7 +1582,7 @@ void DAGISelEmitter::ParsePatterns() {
|
||||
push_back(PatternToMatch(Patterns[i]->getValueAsListInit("Predicates"),
|
||||
Pattern->getOnlyTree(),
|
||||
Temp.getOnlyTree(),
|
||||
Patterns[i]->getValueAsInt("AddedCost")));
|
||||
Patterns[i]->getValueAsInt("AddedComplexity")));
|
||||
}
|
||||
}
|
||||
|
||||
@ -1826,7 +1826,7 @@ void DAGISelEmitter::GenerateVariants() {
|
||||
PatternsToMatch.
|
||||
push_back(PatternToMatch(PatternsToMatch[i].getPredicates(),
|
||||
Variant, PatternsToMatch[i].getDstPattern(),
|
||||
PatternsToMatch[i].getAddedCost()));
|
||||
PatternsToMatch[i].getAddedComplexity()));
|
||||
}
|
||||
|
||||
DEBUG(std::cerr << "\n");
|
||||
@ -1936,8 +1936,8 @@ struct PatternSortingPredicate {
|
||||
PatternToMatch *RHS) {
|
||||
unsigned LHSSize = getPatternSize(LHS->getSrcPattern(), ISE);
|
||||
unsigned RHSSize = getPatternSize(RHS->getSrcPattern(), ISE);
|
||||
LHSSize += LHS->getAddedCost();
|
||||
RHSSize += RHS->getAddedCost();
|
||||
LHSSize += LHS->getAddedComplexity();
|
||||
RHSSize += RHS->getAddedComplexity();
|
||||
if (LHSSize > RHSSize) return true; // LHS -> bigger -> less cost
|
||||
if (LHSSize < RHSSize) return false;
|
||||
|
||||
@ -2946,9 +2946,9 @@ void DAGISelEmitter::EmitPatterns(std::vector<std::pair<PatternToMatch*,
|
||||
OS << "\n" << std::string(Indent, ' ') << "// Emits: ";
|
||||
Pattern.getDstPattern()->print(OS);
|
||||
OS << "\n";
|
||||
unsigned AddedCost = Pattern.getAddedCost();
|
||||
unsigned AddedComplexity = Pattern.getAddedComplexity();
|
||||
OS << std::string(Indent, ' ') << "// Pattern complexity = "
|
||||
<< getPatternSize(Pattern.getSrcPattern(), *this) + AddedCost
|
||||
<< getPatternSize(Pattern.getSrcPattern(), *this) + AddedComplexity
|
||||
<< " cost = "
|
||||
<< getResultPatternCost(Pattern.getDstPattern(), *this) << "\n";
|
||||
}
|
||||
@ -2969,9 +2969,9 @@ void DAGISelEmitter::EmitPatterns(std::vector<std::pair<PatternToMatch*,
|
||||
OS << "\n" << std::string(Indent, ' ') << "// Emits: ";
|
||||
Pattern.getDstPattern()->print(OS);
|
||||
OS << "\n";
|
||||
unsigned AddedCost = Pattern.getAddedCost();
|
||||
unsigned AddedComplexity = Pattern.getAddedComplexity();
|
||||
OS << std::string(Indent, ' ') << "// Pattern complexity = "
|
||||
<< getPatternSize(Pattern.getSrcPattern(), *this) + AddedCost
|
||||
<< getPatternSize(Pattern.getSrcPattern(), *this) + AddedComplexity
|
||||
<< " cost = "
|
||||
<< getResultPatternCost(Pattern.getDstPattern(), *this) << "\n";
|
||||
}
|
||||
|
@ -395,18 +395,20 @@ namespace llvm {
|
||||
/// to produce isel.
|
||||
struct PatternToMatch {
|
||||
PatternToMatch(ListInit *preds,
|
||||
TreePatternNode *src, TreePatternNode *dst, unsigned cost):
|
||||
Predicates(preds), SrcPattern(src), DstPattern(dst), AddedCost(cost) {};
|
||||
TreePatternNode *src, TreePatternNode *dst,
|
||||
unsigned complexity):
|
||||
Predicates(preds), SrcPattern(src), DstPattern(dst),
|
||||
AddedComplexity(complexity) {};
|
||||
|
||||
ListInit *Predicates; // Top level predicate conditions to match.
|
||||
TreePatternNode *SrcPattern; // Source pattern to match.
|
||||
TreePatternNode *DstPattern; // Resulting pattern.
|
||||
unsigned AddedCost; // Add to matching pattern complexity.
|
||||
unsigned AddedComplexity; // Add to matching pattern complexity.
|
||||
|
||||
ListInit *getPredicates() const { return Predicates; }
|
||||
TreePatternNode *getSrcPattern() const { return SrcPattern; }
|
||||
TreePatternNode *getDstPattern() const { return DstPattern; }
|
||||
unsigned getAddedCost() const { return AddedCost; }
|
||||
unsigned getAddedComplexity() const { return AddedComplexity; }
|
||||
};
|
||||
|
||||
/// DAGISelEmitter - The top-level class which coordinates construction
|
||||
|
Loading…
Reference in New Issue
Block a user