15 #ifndef MLIR_IR_FUNCTIONIMPLEMENTATION_H_ 16 #define MLIR_IR_FUNCTIONIMPLEMENTATION_H_ 100 #endif // MLIR_IR_FUNCTIONIMPLEMENTATION_H_ Definition: InferTypeOpInterface.cpp:20
void printFunctionAttributes(OpAsmPrinter &p, Operation *op, unsigned numInputs, unsigned numResults, ArrayRef< StringRef > elided={})
Definition: FunctionImplementation.cpp:273
Definition: Operation.h:27
Definition: Attributes.h:139
void addArgAndResultAttrs(Builder &builder, OperationState &result, ArrayRef< SmallVector< NamedAttribute, 2 >> argAttrs, ArrayRef< SmallVector< NamedAttribute, 2 >> resultAttrs)
Definition: FunctionImplementation.cpp:142
Definition: OpImplementation.h:214
Definition: OpImplementation.h:32
Definition: OperationSupport.h:261
ParseResult parseFunctionSignature(OpAsmParser &parser, bool allowVariadic, SmallVectorImpl< OpAsmParser::OperandType > &argNames, SmallVectorImpl< Type > &argTypes, SmallVectorImpl< SmallVector< NamedAttribute, 2 >> &argAttrs, bool &isVariadic, SmallVectorImpl< Type > &resultTypes, SmallVectorImpl< SmallVector< NamedAttribute, 2 >> &resultAttrs)
Definition: FunctionImplementation.cpp:127
ParseResult parseFunctionLikeOp(OpAsmParser &parser, OperationState &result, bool allowVariadic, FuncTypeBuilder funcTypeBuilder)
Definition: FunctionImplementation.cpp:163
VariadicFlag(bool variadic)
Definition: FunctionImplementation.h:28
A named class for passing around the variadic flag.
Definition: FunctionImplementation.h:26
Definition: Builders.h:47
bool isVariadic() const
Definition: FunctionImplementation.h:29
void printFunctionSignature(OpAsmPrinter &p, Operation *op, ArrayRef< Type > argTypes, bool isVariadic, ArrayRef< Type > resultTypes)
Definition: FunctionImplementation.cpp:230
Definition: OpDefinition.h:36
void printFunctionLikeOp(OpAsmPrinter &p, Operation *op, ArrayRef< Type > argTypes, bool isVariadic, ArrayRef< Type > resultTypes)
Definition: FunctionImplementation.cpp:303