Lines Matching refs:PatternEmitter
63 class PatternEmitter { class
65 PatternEmitter(Record *pat, RecordOperatorMap *mapper, raw_ostream &os,
333 PatternEmitter::PatternEmitter(Record *pat, RecordOperatorMap *mapper, in PatternEmitter() function in PatternEmitter
340 std::string PatternEmitter::handleConstantAttr(Attribute attr, in handleConstantAttr()
350 void PatternEmitter::emitStaticMatcher(DagNode tree, std::string funcName) { in emitStaticMatcher()
378 void PatternEmitter::emitMatch(DagNode tree, StringRef name, int depth) { in emitMatch()
392 void PatternEmitter::emitStaticMatchCall(DagNode tree, StringRef opName) { in emitStaticMatchCall()
423 void PatternEmitter::emitStaticVerifierCall(StringRef funcName, in emitStaticVerifierCall()
433 void PatternEmitter::emitNativeCodeMatch(DagNode tree, StringRef opName, in emitNativeCodeMatch()
542 void PatternEmitter::emitOpMatch(DagNode tree, StringRef opName, int depth) { in emitOpMatch()
644 void PatternEmitter::emitOperandMatch(DagNode tree, StringRef opName, in emitOperandMatch()
689 void PatternEmitter::emitEitherOperandMatch(DagNode tree, DagNode eitherArgTree, in emitEitherOperandMatch()
757 void PatternEmitter::emitAttributeMatch(DagNode tree, StringRef opName, in emitAttributeMatch()
828 void PatternEmitter::emitMatchCheck( in emitMatchCheck()
834 void PatternEmitter::emitMatchCheck(StringRef opName, in emitMatchCheck()
844 void PatternEmitter::emitMatchLogic(DagNode tree, StringRef opName) { in emitMatchLogic()
919 void PatternEmitter::collectOps(DagNode tree, in collectOps()
935 void PatternEmitter::emit(StringRef rewriteName) { in emit()
1014 void PatternEmitter::emitRewriteLogic() { in emitRewriteLogic()
1100 std::string PatternEmitter::getUniqueSymbol(const Operator *op) { in getUniqueSymbol()
1105 std::string PatternEmitter::handleResultPattern(DagNode resultTree, in handleResultPattern()
1132 StringRef PatternEmitter::handleReplaceWithValue(DagNode tree) { in handleReplaceWithValue()
1147 std::string PatternEmitter::handleLocationDirective(DagNode tree) { in handleLocationDirective()
1195 std::string PatternEmitter::handleReturnTypeArg(DagNode returnType, int i, in handleReturnTypeArg()
1213 std::string PatternEmitter::handleOpArgument(DagLeaf leaf, in handleOpArgument()
1246 std::string PatternEmitter::handleReplaceWithNativeCodeCall(DagNode tree, in handleReplaceWithNativeCodeCall()
1313 int PatternEmitter::getNodeValueCount(DagNode node) { in getNodeValueCount()
1331 PatternEmitter::TrailingDirectives
1332 PatternEmitter::getTrailingDirectives(DagNode tree) { in getTrailingDirectives()
1368 PatternEmitter::getLocation(PatternEmitter::TrailingDirectives &tail) { in getLocation()
1376 std::string PatternEmitter::handleOpCreation(DagNode tree, int resultIndex, in handleOpCreation()
1513 void PatternEmitter::createSeparateLocalVarsForOpArgs( in createSeparateLocalVarsForOpArgs()
1570 void PatternEmitter::supplyValuesForOpArgs( in supplyValuesForOpArgs()
1612 void PatternEmitter::createAggregateLocalVarsForOpArgs( in createAggregateLocalVarsForOpArgs()
1706 PatternEmitter(dagInfo.second, &opMap, os, *this) in populateStaticMatchers()
1788 PatternEmitter(p, &recordOpMap, os, staticMatcher).emit(name); in emitRewriters()