MCPcopy Create free account
hub / github.com/NVIDIA/cuda-tile / parseFunctionSignatureWithArguments

Method parseFunctionSignatureWithArguments

lib/Dialect/CudaTile/IR/CudaTile.cpp:212–222  ·  view source on GitHub ↗

Main function signature parser with cuda_tile dialect support.

Source from the content-addressed store, hash-verified

210
211/// Main function signature parser with cuda_tile dialect support.
212mlir::ParseResult cuda_tile::parseFunctionSignatureWithArguments(
213 mlir::OpAsmParser &parser, bool allowVariadic,
214 llvm::SmallVectorImpl<mlir::OpAsmParser::Argument> &arguments,
215 bool &isVariadic, llvm::SmallVectorImpl<mlir::Type> &resultTypes,
216 llvm::SmallVectorImpl<mlir::DictionaryAttr> &resultAttrs) {
217 if (parseFunctionArgumentList(parser, allowVariadic, arguments, isVariadic))
218 return mlir::failure();
219 if (mlir::succeeded(parser.parseOptionalArrow()))
220 return parseFunctionResultList(parser, resultTypes, resultAttrs);
221 return mlir::success();
222}
223
224/// Print function signature with cuda_tile dialect type support.
225static void printFunctionSignatureWithCudaTileTypes(

Callers

nothing calls this directly

Calls 2

parseFunctionResultListFunction · 0.85

Tested by

no test coverage detected