• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/

Lines Matching refs:TreePattern

862 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) {
1539 TreePattern &TP) const {
1649 TreePattern &TP) {
1679 bool TreePatternNode::ContainsUnresolvedType(TreePattern &TP) const {
1788 if (TreePattern *PFRec = CDP.getPatternFragmentIfRead(Operator)) {
1984 TreePatternNodePtr T, TreePattern &TP,
2062 // TreePattern record.
2063 TreePattern *Frag = TP.getDAGPatterns().getPatternFragment(Op);
2130 TreePattern &TP) {
2343 static void emitTooManyOperandsError(TreePattern &TP,
2351 static void emitTooFewOperandsError(TreePattern &TP,
2361 bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) {
2686 // TreePattern implementation
2689 TreePattern::TreePattern(Record *TheRec, ListInit *RawPat, bool isInput,
2697 TreePattern::TreePattern(Record *TheRec, DagInit *Pat, bool isInput,
2704 TreePattern::TreePattern(Record *TheRec, TreePatternNodePtr Pat, bool isInput,
2711 void TreePattern::error(const Twine &Msg) {
2719 void TreePattern::ComputeNamedNodes() {
2724 void TreePattern::ComputeNamedNodes(TreePatternNode *N) {
2732 TreePatternNodePtr TreePattern::ParseTreePattern(Init *TheInit,
2956 bool TreePattern::
3028 void TreePattern::print(raw_ostream &OS) const {
3050 void TreePattern::dump() const { print(errs()); }
3152 TreePattern *P =
3153 (PatternFragments[Frag] = std::make_unique<TreePattern>(
3212 TreePattern &ThePat = *PatternFragments[Frag];
3250 // Create a TreePattern to parse this.
3251 TreePattern P(DefaultOps[i], DI, false, *this);
3278 static bool HandleUse(TreePattern &I, TreePatternNodePtr Pat,
3333 TreePattern &I, TreePatternNodePtr Pat,
3343 TreePattern SrcPattern(I.getRecord(), Pat, true, *this);
3401 TreePattern DestPattern(I.getRecord(), Dest, false, *this);
3648 TreePattern I(CGI.TheDef, Pat, true, *this);
3873 TreePattern Pattern(Instr, SrcPattern, true, *this);
3874 TreePattern Result(Instr, ResultPattern, false, *this);
3884 TreePattern *PatternTop) {
3915 void CodeGenDAGPatterns::AddPatternToMatch(TreePattern *Pattern,
4093 static bool ForceArbitraryInstResultType(TreePatternNode *N, TreePattern &TP) {
4139 TreePattern &Pattern, TreePattern &Result,
4206 TreePattern Temp(Result.getRecord(), DstShared, false, *this);
4242 TreePattern Pattern(CurPattern, Tree, true, *this);
4248 TreePattern Result(CurPattern, LI, false, *this);