Searched refs:ComplexPattern (Results 1 - 8 of 8) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeGenTarget.h | 197 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern 199 class ComplexPattern { class in namespace:llvm 207 ComplexPattern(Record *R);
|
H A D | DAGISelMatcherEmitter.cpp | 61 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap; 62 std::vector<const ComplexPattern*> ComplexPatterns; 139 unsigned getComplexPat(const ComplexPattern &P) { 569 const ComplexPattern &Pattern = CCPM->getPattern(); 897 const ComplexPattern &P = *ComplexPatterns[i];
|
H A D | DAGISelMatcher.h | 24 class ComplexPattern; 679 /// CheckComplexPatMatcher - This node runs the specified ComplexPattern on 682 const ComplexPattern &Pattern; 695 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber, 700 const ComplexPattern &getPattern() const { return Pattern; }
|
H A D | CodeGenDAGPatterns.h | 45 class ComplexPattern; 773 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern, 774 /// return the ComplexPattern information, otherwise return null. 775 const ComplexPattern * 780 /// operand. ComplexPattern specifies this explicitly; MIOperandInfo gives it 897 /// ComplexPattern. This records the ComplexPattern instance and the operand 898 /// number for each operand encountered in a ComplexPattern to aid in that 1152 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns; 1198 const ComplexPattern [all...] |
H A D | 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 310 if (N->getOperator()->isSubClassOf("ComplexPattern")) { 558 // If the root of the pattern is a ComplexPattern and if it is specified to 562 if (const ComplexPattern *CP = 582 // Now that we've completed the structural type match, emit any ComplexPattern 603 const ComplexPattern &CP = *N->getComplexPatternInfo(CGP); 829 // multiple child patterns to cover them all. However, ComplexPattern
|
H A D | CodeGenTarget.cpp | 524 // ComplexPattern implementation 526 ComplexPattern::ComplexPattern(Record *R) { function in class:ComplexPattern 568 "' on ComplexPattern '" + R->getName() +
|
H A D | GlobalISelEmitter.cpp | 285 if (Operator->isSubClassOf("ComplexPattern")) 286 return (" (Operator is an unmapped ComplexPattern, " + Operator->getName() + 854 /// A map of Symbolic Names to ComplexPattern sub-operands. 920 Error defineComplexSubOperand(StringRef SymbolicName, Record *ComplexPattern, argument 928 std::make_tuple(ComplexPattern, RendererID, SubOperandID); 2655 /// Adds operands by calling a renderer function supplied by the ComplexPattern 2666 /// When provided, this is the suboperand of the ComplexPattern operand to 3280 /// Keep track of the equivalence between ComplexPattern's and 3803 const auto &ComplexPattern = ComplexPatternEquivs.find(R); 3804 if (ComplexPattern [all...] |
H A D | CodeGenDAGPatterns.cpp | 1376 if (const ComplexPattern *AM = P->getComplexPatternInfo(CGP)) { 1834 if (Operator->isSubClassOf("ComplexPattern")) 2200 if (R->isSubClassOf("ComplexPattern")) { 2201 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?"); 2244 /// getComplexPatternInfo - If this node corresponds to a ComplexPattern, 2245 /// return the ComplexPattern information, otherwise return null. 2246 const ComplexPattern * 2257 if (!Rec->isSubClassOf("ComplexPattern")) 2263 // A ComplexPattern specifically declares how many results it fills in. 2264 if (const ComplexPattern *C [all...] |
Completed in 210 milliseconds