|
| static ::llvm::ArrayRef<::llvm::StringRef > | getAttributeNames () |
| ::mlir::StringAttr | getSymNameAttrName () |
| std::pair< unsigned, unsigned > | getODSOperandIndexAndLength (unsigned index) |
| ::mlir::Operation::operand_range | getODSOperands (unsigned index) |
| std::pair< unsigned, unsigned > | getODSResultIndexAndLength (unsigned index) |
| ::mlir::Operation::result_range | getODSResults (unsigned index) |
| ::mlir::Region & | getBodyRegion () |
| void | writeProperties (::mlir::DialectBytecodeWriter &writer) |
| ::mlir::StringAttr | getSymNameAttr () |
| ::llvm::StringRef | getSymName () |
| void | setSymNameAttr (::mlir::StringAttr attr) |
| void | setSymName (::llvm::StringRef attrValue) |
| ::llvm::LogicalResult | verifyInvariantsImpl () |
| ::llvm::LogicalResult | verifyInvariants () |
| void | print (::mlir::OpAsmPrinter &_odsPrinter) |
| template<TemplateSymbolBindingOp OpT> |
| inline ::llvm::iterator_range<::mlir::Region::op_iterator< OpT > > | getConstOps () |
| | Return ops of type OpT within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| bool | hasConstOps () |
| | Return true if there are ops of type OpT within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| size_t | numConstOps () |
| | Return the number of ops of type OpT within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| ::llvm::SmallVector<::mlir::Attribute > | getConstNames () |
| | Return the names of all ops of type OpT within the body region in the order they are defined.
|
| template<TemplateSymbolBindingOp OpT> |
| bool | hasConstNamed (::mlir::StringRef find) |
| | Return true if there is an op of type OpT with the given name within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| bool | hasConstNamed (::mlir::StringAttr find) |
| | Return true if there is an op of type OpT with the given name within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| bool | hasConstNamed (::mlir::FlatSymbolRefAttr find) |
| | Return true if there is an op of type OpT with the given name within the body region.
|
| template<TemplateSymbolBindingOp OpT> |
| OpT | getConstNamed (::mlir::StringRef find) |
| | Return the op of type OpT with the given name within the body region if it exists, else nullptr.
|
| template<TemplateSymbolBindingOp OpT> |
| OpT | getConstNamed (::mlir::StringAttr find) |
| | Return the op of type OpT with the given name within the body region if it exists, else nullptr.
|
| template<TemplateSymbolBindingOp OpT> |
| OpT | getConstNamed (::mlir::FlatSymbolRefAttr find) |
| | Return the op of type OpT with the given name within the body region if it exists, else nullptr.
|
|
| ::mlir::StringAttr | getSymNameAttrName (::mlir::OperationName name) |
| static constexpr ::llvm::StringLiteral | getOperationName () |
| ::llvm::LogicalResult | setPropertiesFromAttr (Properties &prop, ::mlir::Attribute attr, ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError) |
| ::mlir::Attribute | getPropertiesAsAttr (::mlir::MLIRContext *ctx, const Properties &prop) |
| static llvm::hash_code | computePropertiesHash (const Properties &prop) |
| static std::optional< mlir::Attribute > | getInherentAttr (::mlir::MLIRContext *ctx, const Properties &prop, llvm::StringRef name) |
| static void | setInherentAttr (Properties &prop, llvm::StringRef name, mlir::Attribute value) |
| static void | populateInherentAttrs (::mlir::MLIRContext *ctx, const Properties &prop, ::mlir::NamedAttrList &attrs) |
| ::llvm::LogicalResult | verifyInherentAttrs (::mlir::OperationName opName, ::mlir::NamedAttrList &attrs, llvm::function_ref<::mlir::InFlightDiagnostic()> emitError) |
| ::llvm::LogicalResult | readProperties (::mlir::DialectBytecodeReader &reader, ::mlir::OperationState &state) |
| static void | build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::StringAttr sym_name) |
| static void | build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::mlir::StringAttr sym_name) |
| static void | build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::llvm::StringRef sym_name) |
| static void | build (::mlir::OpBuilder &odsBuilder, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::llvm::StringRef sym_name) |
| static void | build (::mlir::OpBuilder &, ::mlir::OperationState &odsState, ::mlir::TypeRange resultTypes, ::mlir::ValueRange operands, ::llvm::ArrayRef<::mlir::NamedAttribute > attributes={}) |
| ::mlir::ParseResult | parse (::mlir::OpAsmParser &parser, ::mlir::OperationState &result) |
Definition at line 826 of file Ops.h.inc.
template<TemplateSymbolBindingOp OpT>
| ::llvm::SmallVector<::mlir::Attribute > llzk::polymorphic::TemplateOp::getConstNames |
( |
| ) |
|
|
inline |
Return the names of all ops of type OpT within the body region in the order they are defined.
The names are returned as FlatSymbolRefAttr but the more general Attribute type is used in the return type since that's usually what's needed.
Definition at line 941 of file Ops.h.inc.