Lines Matching +defs:print +defs:values
117 template <typename Container> auto values(Container &&C) {
151 void print(raw_ostream &OS) const override {
170 void print(raw_ostream &OS) const override {
384 Pat->print(errs(), /*PrintName*/ true);
591 // only print non-empty classes.
658 void print(raw_ostream &OS) const;
659 void dump() const { print(dbgs()); }
675 void print(raw_ostream &OS, const PatternAlternatives &Alts) const;
854 void CombineRuleBuilder::print(raw_ostream &OS) const {
871 PF->print(OS, /*Indent=*/" ");
893 Pat->print(OS, /*PrintName=*/false);
902 MatchOpTable.print(OS, "MatchPats", /*Indent*/ " ");
903 ApplyOpTable.print(OS, "ApplyPats", /*Indent*/ " ");
909 print(OS, Perm);
963 void CombineRuleBuilder::print(raw_ostream &OS,
971 // values.
1036 print(OS, Alts);
1062 for (auto &Pat : values(MatchPats)) {
1069 for (auto &Pat : values(ApplyPats)) {
1080 for (auto &Pat : values(MatchPats)) {
1097 for (const auto &Pat : values(MatchPats)) {
1300 print(CommentOS, Alts);
1433 for (auto &Pat : values(MatchPats)) {
1439 for (auto &Pat : values(ApplyPats)) {
1526 for (auto &Pat : values(MatchPats)) {
1583 for (auto &Pat : values(MatchPats)) {
1678 // Map parameters to the argument values.
1779 for (auto &Pat : values(ApplyPats)) {
2609 CRB.print(outs());