• Home
  • Raw
  • Download

Lines Matching refs:TreePattern

42 EEVT::TypeSet::TypeSet(MVT::SimpleValueType VT, TreePattern &TP) {  in TypeSet()
72 bool EEVT::TypeSet::FillWithPossibleTypes(TreePattern &TP, in FillWithPossibleTypes()
147 bool EEVT::TypeSet::MergeInTypeInfo(const EEVT::TypeSet &InVT, TreePattern &TP){ in MergeInTypeInfo()
228 bool EEVT::TypeSet::EnforceInteger(TreePattern &TP) { in EnforceInteger()
249 bool EEVT::TypeSet::EnforceFloatingPoint(TreePattern &TP) { in EnforceFloatingPoint()
271 bool EEVT::TypeSet::EnforceScalar(TreePattern &TP) { in EnforceScalar()
293 bool EEVT::TypeSet::EnforceVector(TreePattern &TP) { in EnforceVector()
318 bool EEVT::TypeSet::EnforceSmallerThan(EEVT::TypeSet &Other, TreePattern &TP) { in EnforceSmallerThan()
503 TreePattern &TP) { in EnforceVectorEltTypeIs()
544 TreePattern &TP) { in EnforceVectorSubVectorTypeIs()
626 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) { in TreePredicateFn()
837 TreePattern &TP) const { in ApplyTypeConstraint()
1020 if (TreePattern *PFRec = CDP.getPatternFragmentIfRead(Operator)) in GetNumNodeResults()
1179 TreePatternNode *TreePatternNode::InlinePatternFragments(TreePattern &TP) { in InlinePatternFragments()
1200 TreePattern *Frag = TP.getDAGPatterns().getPatternFragment(Op); in InlinePatternFragments()
1244 bool NotRegisters, TreePattern &TP) { in getImplicitType()
1382 bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) { in ApplyTypeConstraints()
1704 TreePattern::TreePattern(Record *TheRec, ListInit *RawPat, bool isInput, in TreePattern() function in TreePattern
1711 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput, in TreePattern() function in TreePattern
1717 TreePattern::TreePattern(Record *TheRec, TreePatternNode *Pat, bool isInput, in TreePattern() function in TreePattern
1723 void TreePattern::error(const std::string &Msg) const { in error()
1728 void TreePattern::ComputeNamedNodes() { in ComputeNamedNodes()
1733 void TreePattern::ComputeNamedNodes(TreePatternNode *N) { in ComputeNamedNodes()
1742 TreePatternNode *TreePattern::ParseTreePattern(Init *TheInit, StringRef OpName){ in ParseTreePattern()
1915 bool TreePattern::
1986 void TreePattern::print(raw_ostream &OS) const { in print()
2008 void TreePattern::dump() const { print(errs()); } in dump()
2101 TreePattern *P = new TreePattern(Fragments[i], Tree, true, *this); in ParsePatternFragments()
2158 TreePattern *ThePat = PatternFragments[Fragments[i]]; in ParsePatternFragments()
2199 TreePattern P(DefaultOps[iter][i], DI, false, *this); in ParseDefaultOperands()
2230 static bool HandleUse(TreePattern *I, TreePatternNode *Pat, in HandleUse()
2281 FindPatternInputsAndOutputs(TreePattern *I, TreePatternNode *Pat, in FindPatternInputsAndOutputs()
2384 const TreePattern *Pattern = CDP.getInstruction(InstRecord).getPattern(); in Analyze()
2566 TreePattern *I = new TreePattern(Instrs[i], LI, true, *this); in ParseInstructions()
2712 TreePattern Temp(I->getRecord(), ResultPattern, false, *this); in ParseInstructions()
2726 const TreePattern *I = TheInst.getPattern(); in ParseInstructions()
2757 const TreePattern *PatternTop) { in FindNames()
2774 void CodeGenDAGPatterns::AddPatternToMatch(const TreePattern *Pattern, in AddPatternToMatch()
2844 static bool ForceArbitraryInstResultType(TreePatternNode *N, TreePattern &TP) { in ForceArbitraryInstResultType()
2876 TreePattern *Pattern = new TreePattern(CurPattern, Tree, true, *this); in ParsePatterns()
2885 TreePattern *Result = new TreePattern(CurPattern, LI, false, *this); in ParsePatterns()
2977 TreePattern Temp(Result->getRecord(), DstPattern, false, *this); in ParsePatterns()