Lines Matching defs:legalizerPatterns
1937 /// function populates 'anyOpLegalizerPatterns' and 'legalizerPatterns' with
1942 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns);
1945 /// This orders the patterns within 'legalizerPatterns' based upon two
1954 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns);
1960 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns);
1968 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns);
1990 DenseMap<OperationName, LegalizationPatterns> legalizerPatterns;
1993 buildLegalizationGraph(anyOpLegalizerPatterns, legalizerPatterns);
1994 computeLegalizationGraphBenefit(anyOpLegalizerPatterns, legalizerPatterns);
2339 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns) {
2381 legalizerPatterns[*pattern->getRootKind()].push_back(pattern);
2391 return !legalizerPatterns.count(op) &&
2398 legalizerPatterns[*pattern->getRootKind()].push_back(pattern);
2410 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns) {
2415 for (auto &opIt : legalizerPatterns)
2418 legalizerPatterns);
2425 legalizerPatterns);
2428 // depth then benefit. `legalizerPatterns` contains per-op patterns by
2433 orderedPatternList = legalizerPatterns[*rootName];
2449 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns) {
2457 auto opPatternsIt = legalizerPatterns.find(op);
2458 if (opPatternsIt == legalizerPatterns.end() || opPatternsIt->second.empty())
2468 opPatternsIt->second, minOpPatternDepth, legalizerPatterns);
2476 DenseMap<OperationName, LegalizationPatterns> &legalizerPatterns) {
2486 generatedOp, minOpPatternDepth, legalizerPatterns);