Lines Matching refs:method
42 static void emitMethodNameAndArgs(const InterfaceMethod &method, in emitMethodNameAndArgs() argument
45 os << method.getName() << '('; in emitMethodNameAndArgs()
51 << "tablegen_opaque_val" << (method.arg_empty() ? "" : ", "); in emitMethodNameAndArgs()
53 llvm::interleaveComma(method.getArguments(), os, in emitMethodNameAndArgs()
169 for (auto &method : interface.getMethods()) { in emitInterfaceDef() local
170 emitCPPType(method.getReturnType(), os); in emitInterfaceDef()
174 emitMethodNameAndArgs(method, os, valueType, /*addThisArg=*/false, in emitInterfaceDef()
178 os << " {\n return getImpl()->" << method.getName() << '('; in emitInterfaceDef()
179 if (!method.isStatic()) { in emitInterfaceDef()
182 os << (method.arg_empty() ? "" : ", "); in emitInterfaceDef()
185 method.getArguments(), os, in emitInterfaceDef()
207 for (auto &method : interface.getMethods()) { in emitConceptDecl() local
209 emitCPPType(method.getReturnType(), os); in emitConceptDecl()
210 os << "(*" << method.getName() << ")("; in emitConceptDecl()
211 if (!method.isStatic()) { in emitConceptDecl()
213 emitCPPType(valueType, os) << (method.arg_empty() ? "" : ", "); in emitConceptDecl()
216 method.getArguments(), os, in emitConceptDecl()
234 [&](const InterfaceMethod &method) { os << method.getName(); }); in emitModelDecl() argument
238 for (auto &method : interface.getMethods()) { in emitModelDecl() local
239 emitCPPType(method.getReturnType(), os << " static inline "); in emitModelDecl()
240 emitMethodNameAndArgs(method, os, valueType, in emitModelDecl()
241 /*addThisArg=*/!method.isStatic(), in emitModelDecl()
257 for (auto &method : interface.getMethods()) { in emitModelDecl() local
258 if (!method.getDefaultImplementation()) in emitModelDecl()
261 if (method.isStatic()) in emitModelDecl()
263 emitCPPType(method.getReturnType(), os); in emitModelDecl()
264 os << method.getName() << "("; in emitModelDecl()
265 if (!method.isStatic()) { in emitModelDecl()
268 if (!method.arg_empty()) in emitModelDecl()
271 llvm::interleaveComma(method.getArguments(), os, in emitModelDecl()
277 if (!method.isStatic()) in emitModelDecl()
285 for (auto &method : interface.getMethods()) { in emitModelMethodsDef() local
287 emitCPPType(method.getReturnType(), os); in emitModelMethodsDef()
290 emitMethodNameAndArgs(method, os, valueType, in emitModelMethodsDef()
291 /*addThisArg=*/!method.isStatic(), in emitModelMethodsDef()
296 if (Optional<StringRef> body = method.getBody()) { in emitModelMethodsDef()
297 if (method.isStatic()) in emitModelMethodsDef()
306 if (method.isStatic()) in emitModelMethodsDef()
312 os << method.getName() << '('; in emitModelMethodsDef()
314 method.getArguments(), os, in emitModelMethodsDef()
319 for (auto &method : interface.getMethods()) { in emitModelMethodsDef() local
321 emitCPPType(method.getReturnType(), os); in emitModelMethodsDef()
324 emitMethodNameAndArgs(method, os, valueType, in emitModelMethodsDef()
325 /*addThisArg=*/!method.isStatic(), in emitModelMethodsDef()
330 if (method.isStatic()) in emitModelMethodsDef()
336 os << method.getName() << '('; in emitModelMethodsDef()
337 if (!method.isStatic()) in emitModelMethodsDef()
338 os << "tablegen_opaque_val" << (method.arg_empty() ? "" : ", "); in emitModelMethodsDef()
340 method.getArguments(), os, in emitModelMethodsDef()
346 for (auto &method : interface.getMethods()) { in emitModelMethodsDef() local
347 if (!method.getDefaultImplementation()) in emitModelMethodsDef()
351 emitCPPType(method.getReturnType(), os); in emitModelMethodsDef()
356 os << method.getName() << "("; in emitModelMethodsDef()
357 if (!method.isStatic()) { in emitModelMethodsDef()
360 if (!method.arg_empty()) in emitModelMethodsDef()
363 llvm::interleaveComma(method.getArguments(), os, in emitModelMethodsDef()
369 if (!method.isStatic()) in emitModelMethodsDef()
376 os << tblgen::tgfmt(method.getDefaultImplementation()->trim(), in emitModelMethodsDef()
377 method.isStatic() ? &ctx : &nonStaticMethodFmt); in emitModelMethodsDef()
393 for (auto &method : interface.getMethods()) { in emitTraitDecl() local
395 if (method.getName() == "verifyTrait") in emitTraitDecl()
400 auto defaultImpl = method.getDefaultImplementation(); in emitTraitDecl()
404 os << " " << (method.isStatic() ? "static " : ""); in emitTraitDecl()
405 emitCPPType(method.getReturnType(), os); in emitTraitDecl()
406 emitMethodNameAndArgs(method, os, valueType, /*addThisArg=*/false, in emitTraitDecl()
407 /*addConst=*/!isOpInterface && !method.isStatic()); in emitTraitDecl()
472 for (auto &method : interface.getMethods()) { in emitInterfaceDecl() local
473 emitCPPType(method.getReturnType(), os << " "); in emitInterfaceDecl()
474 emitMethodNameAndArgs(method, os, valueType, /*addThisArg=*/false, in emitInterfaceDecl()
522 for (const auto &method : interface.getMethods()) { in emitInterfaceDoc() local
524 os << "#### `" << method.getName() << "`\n\n```c++\n"; in emitInterfaceDoc()
527 if (method.isStatic()) in emitInterfaceDoc()
529 emitCPPType(method.getReturnType(), os) << method.getName() << '('; in emitInterfaceDoc()
530 llvm::interleaveComma(method.getArguments(), os, in emitInterfaceDoc()
537 if (auto description = method.getDescription()) in emitInterfaceDoc()
541 if (!method.getBody()) in emitInterfaceDoc()