HomeSort by: relevance | last modified time | path
    Searched refs:ComplexPattern (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenTarget.h 202 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern
204 class ComplexPattern {
212 ComplexPattern(Record *R);
DAGISelMatcherEmitter.cpp 64 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
65 std::vector<const ComplexPattern*> ComplexPatterns;
147 unsigned getComplexPat(const ComplexPattern &P) {
624 const ComplexPattern &Pattern = CCPM->getPattern();
952 const ComplexPattern &P = *ComplexPatterns[i];
DAGISelMatcher.h 24 class ComplexPattern;
687 /// CheckComplexPatMatcher - This node runs the specified ComplexPattern on
690 const ComplexPattern &Pattern;
703 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber,
708 const ComplexPattern &getPattern() const { return Pattern; }
CodeGenDAGPatterns.h 767 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
768 /// return the ComplexPattern information, otherwise return null.
769 const ComplexPattern *
774 /// operand. ComplexPattern specifies this explicitly; MIOperandInfo gives it
891 /// ComplexPattern. This records the ComplexPattern instance and the operand
892 /// number for each operand encountered in a ComplexPattern to aid in that
1101 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns;
1147 const ComplexPattern &getComplexPattern(Record *R) const {
CodeGenTarget.cpp 561 // ComplexPattern implementation
563 ComplexPattern::ComplexPattern(Record *R) {
605 "' on ComplexPattern '" + R->getName() +
DAGISelMatcherGen.cpp 263 if (LeafRec->isSubClassOf("ComplexPattern")) {
264 // We can't model ComplexPattern uses that don't have their name taken yet.
273 // Remember this ComplexPattern so that we can emit it after all the other
314 if (N->getOperator()->isSubClassOf("ComplexPattern")) {
562 // If the root of the pattern is a ComplexPattern and if it is specified to
566 if (const ComplexPattern *CP =
586 // Now that we've completed the structural type match, emit any ComplexPattern
607 const ComplexPattern &CP = *N->getComplexPatternInfo(CGP);
855 // multiple child patterns to cover them all. However, ComplexPattern
GlobalISelEmitter.cpp 289 if (Operator->isSubClassOf("ComplexPattern"))
290 return (" (Operator is an unmapped ComplexPattern, " + Operator->getName() +
860 /// A map of Symbolic Names to ComplexPattern sub-operands.
931 Error defineComplexSubOperand(StringRef SymbolicName, Record *ComplexPattern,
949 std::make_tuple(ComplexPattern, RendererID, SubOperandID);
2894 /// Adds operands by calling a renderer function supplied by the ComplexPattern
2905 /// When provided, this is the suboperand of the ComplexPattern operand to
3535 /// Keep track of the equivalence between ComplexPattern's and
4139 const auto &ComplexPattern = ComplexPatternEquivs.find(R);
4140 if (ComplexPattern == ComplexPatternEquivs.end()
    [all...]
CodeGenDAGPatterns.cpp 1401 if (const ComplexPattern *AM = P->getComplexPatternInfo(CGP)) {
1885 if (Operator->isSubClassOf("ComplexPattern"))
2254 if (R->isSubClassOf("ComplexPattern")) {
2255 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
2298 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
2299 /// return the ComplexPattern information, otherwise return null.
2300 const ComplexPattern *
2311 if (!Rec->isSubClassOf("ComplexPattern"))
2317 // A ComplexPattern specifically declares how many results it fills in.
2318 if (const ComplexPattern *CP = getComplexPatternInfo(CGP)
    [all...]

Completed in 24 milliseconds