| 150 | return ret; |
| 151 | } |
| 152 | std::vector<NamedAttribute> getExtraArguments() const { |
| 153 | std::vector<NamedAttribute> ret; |
| 154 | auto&& dag = getDef().getValueAsDag("extraArguments"); |
| 155 | for (size_t i = 0; i < dag->getNumArgs(); ++i) { |
| 156 | ret.push_back( |
| 157 | {dag->getArgNameStr(i), |
| 158 | Attribute(llvm::cast<llvm::DefInit>(dag->getArg(i)))}); |
| 159 | } |
| 160 | return ret; |
| 161 | } |
| 162 | llvm::Optional<StringRef> getExtraOpdefDecl() const { |
| 163 | return getDef().getValueAsOptionalString("extraOpdefDecl"); |
| 164 | } |
no test coverage detected