MLIR  16.0.0git
List of all members
mlir::OpTrait::VariadicOperands< ConcreteType > Class Template Reference

This class provides the API for ops which have an unknown number of SSA operands. More...

#include "mlir/IR/OpDefinition.h"

+ Inheritance diagram for mlir::OpTrait::VariadicOperands< ConcreteType >:
+ Collaboration diagram for mlir::OpTrait::VariadicOperands< ConcreteType >:

Additional Inherited Members

- Public Types inherited from mlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, VariadicOperands >
using operand_iterator = Operation::operand_iterator
 
using operand_range = Operation::operand_range
 
using operand_type_iterator = Operation::operand_type_iterator
 
using operand_type_range = Operation::operand_type_range
 
- Public Member Functions inherited from mlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, VariadicOperands >
unsigned getNumOperands ()
 Return the number of operands. More...
 
Value getOperand (unsigned i)
 Return the operand at index 'i'. More...
 
void setOperand (unsigned i, Value value)
 Set the operand at index 'i' to 'value'. More...
 
operand_iterator operand_begin ()
 Operand iterator access. More...
 
operand_iterator operand_end ()
 
operand_range getOperands ()
 
operand_type_iterator operand_type_begin ()
 Operand type access. More...
 
operand_type_iterator operand_type_end ()
 
operand_type_range getOperandTypes ()
 
- Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, VariadicOperands >
OperationgetOperation ()
 Return the ultimate Operation being worked on. More...
 

Detailed Description

template<typename ConcreteType>
class mlir::OpTrait::VariadicOperands< ConcreteType >

This class provides the API for ops which have an unknown number of SSA operands.

Definition at line 451 of file OpDefinition.h.


The documentation for this class was generated from the following file: