• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/utils/TableGen/

Lines Matching refs:Pattern

1264     // Pattern fragment types will be resolved when they are inlined.
1774 error("Pattern has unexpected init kind!");
1777 if (!OpDef) error("Pattern has unexpected operator type!");
2467 PrintError(PatDef->getLoc(), "Pattern doesn't match hasSideEffects = " +
2474 PrintError(PatDef->getLoc(), "Pattern doesn't match mayStore = " +
2483 PrintError(PatDef->getLoc(), "Pattern doesn't match mayLoad = " +
2528 assert(DI && "non-dag in an instruction Pattern list?!");
2555 if (dynamic_cast<ListInit*>(Instrs[i]->getValueInit("Pattern")))
2556 LI = Instrs[i]->getValueAsListInit("Pattern");
2756 TreePatternNode *Pattern = I->getTree(0);
2758 if (Pattern->getOperator()->getName() == "set") {
2759 SrcPattern = Pattern->getChild(Pattern->getNumChildren()-1)->clone();
2762 SrcPattern = Pattern;
2799 void CodeGenDAGPatterns::AddPatternToMatch(const TreePattern *Pattern,
2804 PrintWarning(Pattern->getRecord()->getLoc(),
2805 Twine("Pattern can never match: ") + Reason);
2814 Pattern->error("ComplexPattern at root must specify list of opcodes it"
2821 FindNames(PTM.getSrcPattern(), SrcNames, Pattern);
2822 FindNames(PTM.getDstPattern(), DstNames, Pattern);
2829 Pattern->error("Pattern has input without matching name in output: $" +
2838 Pattern->error("Pattern has dead named input: $" + I->first);
2864 const TreePattern *Pattern = getInstruction(InstInfo.TheDef).getPattern();
2865 if (!Pattern) {
2871 PatInfo.Analyze(Pattern);
3030 std::vector<Record*> Patterns = Records.getAllDerivedDefinitions("Pattern");
3040 TreePattern *Pattern = new TreePattern(CurPattern, Tree, true, *this);
3043 Pattern->InlinePatternFragments();
3064 Pattern->InferAllTypes(&Pattern->getNamedNodesMap());
3069 Result->InferAllTypes(&Pattern->getNamedNodesMap());
3078 Pattern->getTree(0)->getNumTypes());
3080 IterateInference = Pattern->getTree(0)->
3083 UpdateNodeType(i, Pattern->getTree(0)->getExtType(i), *Result);
3104 Pattern->error("Could not infer all types in pattern!");
3106 Pattern->dump();
3114 for (unsigned j = 0, ee = Pattern->getNumTrees(); j != ee; ++j)
3115 FindPatternInputsAndOutputs(Pattern, Pattern->getTree(j),
3145 AddPatternToMatch(Pattern,
3148 Pattern->getTree(0),