|
| Operation * | mlir::call_interface_impl::resolveCallable (CallOpInterface call, SymbolTableCollection *symbolTable=nullptr) |
| | Resolve the callable operation for given callee to a CallableOpInterface, or nullptr if a valid callable was not resolved.
|
| LogicalResult | mlir::call_interface_impl::verifyCallOpInterface (CallOpInterface call, TypeRange argumentTypes, TypeRange resultTypes) |
| | Verify that the forwarded operands and results of call are in a 1:1 relationship with the given argument and result types of its callee: the numbers must match and corresponding types must be equal.
|
| LogicalResult | mlir::call_interface_impl::verifyCallOpInterface (CallOpInterface call, CallableOpInterface callable) |
| | Same as above, taking the argument and result types from callable.
|
| LogicalResult | mlir::call_interface_impl::verifyCallOpInterface (CallOpInterface call, SymbolTableCollection &symbolTable) |
| | Same as above, but resolve the callee of call first.
|
| LogicalResult | mlir::call_interface_impl::verifyCallOpInterface (CallOpInterface call) |
| ParseResult | mlir::call_interface_impl::parseFunctionResultList (OpAsmParser &parser, SmallVectorImpl< Type > &resultTypes, SmallVectorImpl< DictionaryAttr > &resultAttrs) |
| | Parse a function or call result list.
|
| ParseResult | mlir::call_interface_impl::parseFunctionSignature (OpAsmParser &parser, SmallVectorImpl< Type > &argTypes, SmallVectorImpl< DictionaryAttr > &argAttrs, SmallVectorImpl< Type > &resultTypes, SmallVectorImpl< DictionaryAttr > &resultAttrs, bool mustParseEmptyResult=true) |
| | Parses a function signature using parser.
|
| void | mlir::call_interface_impl::printFunctionSignature (OpAsmPrinter &p, TypeRange argTypes, ArrayAttr argAttrs, bool isVariadic, TypeRange resultTypes, ArrayAttr resultAttrs, Region *body=nullptr, bool printEmptyResult=true) |
| | Print a function signature for a call or callable operation.
|
| void | mlir::call_interface_impl::addArgAndResultAttrs (Builder &builder, OperationState &result, ArrayRef< DictionaryAttr > argAttrs, ArrayRef< DictionaryAttr > resultAttrs, StringAttr argAttrsName, StringAttr resAttrsName) |
| | Adds argument and result attributes, provided as argAttrs and resultAttrs arguments, to the list of operation attributes in result.
|
| void | mlir::call_interface_impl::addArgAndResultAttrs (Builder &builder, OperationState &result, ArrayRef< OpAsmParser::Argument > args, ArrayRef< DictionaryAttr > resultAttrs, StringAttr argAttrsName, StringAttr resAttrsName) |