14#ifndef MLIR_IR_OPASMSUPPORT_H_
15#define MLIR_IR_OPASMSUPPORT_H_
Block represents an ordered list of Operations.
This class represents an instance of an SSA value in the MLIR system, representing a computable value...
Include the generated interface declarations.
function_ref< void(Value, StringRef)> OpAsmSetValueNameFn
A functor used to set the name of the start of a result group of an operation.
OpAsmAliasResult
Holds the result of OpAsm{Dialect,Attr,Type}Interface::getAlias hook call.
@ FinalAlias
An alias was provided and it should be used (no other hooks will be checked).
@ NoAlias
The object (type or attribute) is not supported by the hook and an alias was not provided.
@ OverridableAlias
An alias was provided, but it might be overriden by other hook.
function_ref< void(StringRef)> OpAsmSetNameFn
A functor used to set the name of the result.
llvm::function_ref< Fn > function_ref
function_ref< void(Block *, StringRef)> OpAsmSetBlockNameFn
A functor used to set the name of blocks in regions directly nested under an operation.