Searched refs:ComplexPattern (Results 1 - 7 of 7) sorted by relevance

/external/llvm/utils/TableGen/
H A DCodeGenTarget.h196 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern
198 class ComplexPattern { class in namespace:llvm
205 ComplexPattern() : NumOperands(0) {} function in class:llvm::ComplexPattern
206 ComplexPattern(Record *R);
H A DDAGISelMatcherEmitter.cpp48 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
49 std::vector<const ComplexPattern*> ComplexPatterns;
99 unsigned getComplexPat(const ComplexPattern &P) {
419 const ComplexPattern &Pattern = CCPM->getPattern();
677 const ComplexPattern &P = *ComplexPatterns[i];
H A DCodeGenDAGPatterns.h37 class ComplexPattern;
427 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
428 /// return the ComplexPattern information, otherwise return null.
429 const ComplexPattern *
434 /// operand. ComplexPattern specifies this explicitly; MIOperandInfo gives it
559 /// ComplexPattern. This records the ComplexPattern instance and the operand
560 /// number for each operand encountered in a ComplexPattern to aid in that
724 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns;
764 const ComplexPattern
[all...]
H A DCodeGenTarget.cpp393 // ComplexPattern implementation
395 ComplexPattern::ComplexPattern(Record *R) { function in class:ComplexPattern
425 PropList[i]->getName() + "' on ComplexPattern '" +
H A DDAGISelMatcher.h25 class ComplexPattern;
716 /// CheckComplexPatMatcher - This node runs the specified ComplexPattern on
719 const ComplexPattern &Pattern;
732 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber,
737 const ComplexPattern &getPattern() const { return Pattern; }
H A DDAGISelMatcherGen.cpp267 if (LeafRec->isSubClassOf("ComplexPattern")) {
268 // We can't model ComplexPattern uses that don't have their name taken yet.
277 // Remember this ComplexPattern so that we can emit it after all the other
292 if (N->getOperator()->isSubClassOf("ComplexPattern")) {
503 // If the root of the pattern is a ComplexPattern and if it is specified to
507 if (const ComplexPattern *CP =
526 // Now that we've completed the structural type match, emit any ComplexPattern
547 const ComplexPattern &CP = *N->getComplexPatternInfo(CGP);
790 // multiple child patterns to cover them all. However, ComplexPattern
H A DCodeGenDAGPatterns.cpp828 const ComplexPattern *AM = P->getComplexPatternInfo(CGP);
1268 if (Operator->isSubClassOf("ComplexPattern"))
1555 if (R->isSubClassOf("ComplexPattern")) {
1556 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1594 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
1595 /// return the ComplexPattern information, otherwise return null.
1596 const ComplexPattern *
1607 if (!Rec->isSubClassOf("ComplexPattern"))
1613 // A ComplexPattern specifically declares how many results it fills in.
1614 if (const ComplexPattern *C
[all...]

Completed in 49 milliseconds