Lines Matching defs:PatFrag
497 StringRef PatFrag::getParamKindStr(ParamKind OK) {
510 //===- PatFrag -----------------------------------------------------------===//
512 PatFrag::PatFrag(const Record &Def) : Def(Def) {
516 StringRef PatFrag::getName() const { return Def.getName(); }
518 ArrayRef<SMLoc> PatFrag::getLoc() const { return Def.getLoc(); }
520 void PatFrag::addInParam(StringRef Name, ParamKind Kind) {
524 iterator_range<PatFrag::ParamIt> PatFrag::in_params() const {
528 void PatFrag::addOutParam(StringRef Name, ParamKind Kind) {
535 iterator_range<PatFrag::ParamIt> PatFrag::out_params() const {
539 unsigned PatFrag::num_roots() const {
544 unsigned PatFrag::getParamIdx(StringRef Name) const {
553 bool PatFrag::checkSemantics() {
673 bool PatFrag::handleUnboundInParam(StringRef ParamName, StringRef ArgName,
707 bool PatFrag::buildOperandsTables() {
734 void PatFrag::print(raw_ostream &OS, StringRef Indent) const {
735 OS << Indent << "(PatFrag name:" << getName() << '\n';
764 void PatFrag::dump() const { print(dbgs()); }
766 void PatFrag::printParamsList(raw_ostream &OS, iterator_range<ParamIt> Params) {
776 void PatFrag::PrintError(Twine Msg) const { llvm::PrintError(&Def, Msg); }
782 if (Param.Kind == PatFrag::PK_Root)
796 case PatFrag::PK_Imm:
810 case PatFrag::PK_Root:
811 case PatFrag::PK_MachineOperand: