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

/external/llvm/utils/TableGen/
H A DCodeGenTarget.h191 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern
193 class ComplexPattern { class in namespace:llvm
200 ComplexPattern() : NumOperands(0) {} function in class:llvm::ComplexPattern
201 ComplexPattern(Record *R);
H A DDAGISelMatcherEmitter.cpp48 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
49 std::vector<const ComplexPattern*> ComplexPatterns;
99 unsigned getComplexPat(const ComplexPattern &P) {
426 const ComplexPattern &Pattern = CCPM->getPattern();
682 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 DDAGISelMatcher.h25 class ComplexPattern;
649 /// CheckComplexPatMatcher - This node runs the specified ComplexPattern on
652 const ComplexPattern &Pattern;
665 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber,
670 const ComplexPattern &getPattern() const { return Pattern; }
H A DCodeGenTarget.cpp388 // ComplexPattern implementation
390 ComplexPattern::ComplexPattern(Record *R) { function in class:ComplexPattern
420 PropList[i]->getName() + "' on ComplexPattern '" +
H A DDAGISelMatcherGen.cpp262 if (LeafRec->isSubClassOf("ComplexPattern")) {
263 // We can't model ComplexPattern uses that don't have their name taken yet.
272 // Remember this ComplexPattern so that we can emit it after all the other
287 if (N->getOperator()->isSubClassOf("ComplexPattern")) {
496 // If the root of the pattern is a ComplexPattern and if it is specified to
500 if (const ComplexPattern *CP =
519 // Now that we've completed the structural type match, emit any ComplexPattern
540 const ComplexPattern &CP = *N->getComplexPatternInfo(CGP);
783 // 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...]
/external/swiftshader/third_party/LLVM/utils/TableGen/
H A DCodeGenTarget.h168 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern
170 class ComplexPattern { class in namespace:llvm
177 ComplexPattern() : NumOperands(0) {} function in class:llvm::ComplexPattern
178 ComplexPattern(Record *R);
H A DCodeGenDAGPatterns.h36 class ComplexPattern;
401 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
402 /// return the ComplexPattern information, otherwise return null.
403 const ComplexPattern *
676 std::map<Record*, ComplexPattern, RecordPtrCmp> ComplexPatterns;
716 const ComplexPattern &getComplexPattern(Record *R) const {
H A DDAGISelMatcherEmitter.cpp43 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
44 std::vector<const ComplexPattern*> ComplexPatterns;
81 unsigned getComplexPat(const ComplexPattern &P) {
384 const ComplexPattern &Pattern = CCPM->getPattern();
646 const ComplexPattern &P = *ComplexPatterns[i];
H A DDAGISelMatcher.h25 class ComplexPattern;
656 /// CheckComplexPatMatcher - This node runs the specified ComplexPattern on
659 const ComplexPattern &Pattern;
672 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber,
677 const ComplexPattern &getPattern() const { return Pattern; }
H A DCodeGenTarget.cpp305 // ComplexPattern implementation
307 ComplexPattern::ComplexPattern(Record *R) { function in class:ComplexPattern
337 << "' on ComplexPattern '" << R->getName() << "'!\n";
H A DDAGISelMatcherGen.cpp249 if (LeafRec->isSubClassOf("ComplexPattern")) {
250 // We can't model ComplexPattern uses that don't have their name taken yet.
257 // Remember this ComplexPattern so that we can emit it after all the other
459 // If the root of the pattern is a ComplexPattern and if it is specified to
463 if (const ComplexPattern *CP =
482 // Now that we've completed the structural type match, emit any ComplexPattern
498 const ComplexPattern &CP =
538 if (const ComplexPattern *CP = N->getComplexPatternInfo(CGP)) {
H A DCodeGenDAGPatterns.cpp703 const ComplexPattern *AM = P->getComplexPatternInfo(CGP);
1289 if (R->isSubClassOf("ComplexPattern")) {
1290 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1326 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern,
1327 /// return the ComplexPattern information, otherwise return null.
1328 const ComplexPattern *
1333 if (DI && DI->getDef()->isSubClassOf("ComplexPattern"))
1342 if (const ComplexPattern *CP = getComplexPatternInfo(CGP))
2082 std::vector<Record*> AMs = Records.getAllDerivedDefinitions("ComplexPattern");
2424 // Handle ComplexPattern leave
[all...]

Completed in 197 milliseconds