Searched refs:ComplexPattern (Results 1 - 7 of 7) sorted by relevance
/external/llvm/utils/TableGen/ |
H A D | CodeGenTarget.h | 196 /// 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 D | DAGISelMatcherEmitter.cpp | 48 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 D | CodeGenDAGPatterns.h | 37 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 D | CodeGenTarget.cpp | 393 // ComplexPattern implementation 395 ComplexPattern::ComplexPattern(Record *R) { function in class:ComplexPattern 425 PropList[i]->getName() + "' on ComplexPattern '" +
|
H A D | DAGISelMatcher.h | 25 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 D | DAGISelMatcherGen.cpp | 267 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 D | CodeGenDAGPatterns.cpp | 828 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