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

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

#include "mlir/IR/OpDefinition.h"

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

Additional Inherited Members

- Public Types inherited from mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, VariadicResults >
using result_iterator = Operation::result_iterator
 
using result_range = Operation::result_range
 
using result_type_iterator = Operation::result_type_iterator
 
using result_type_range = Operation::result_type_range
 
- Public Member Functions inherited from mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, VariadicResults >
unsigned getNumResults ()
 Return the number of results. More...
 
Value getResult (unsigned i)
 Return the result at index 'i'. More...
 
void replaceAllUsesWith (ValuesT &&values)
 Replace all uses of results of this operation with the provided 'values'. More...
 
Type getType (unsigned i)
 Return the type of the i-th result. More...
 
result_iterator result_begin ()
 Result iterator access. More...
 
result_iterator result_end ()
 
result_range getResults ()
 
result_type_iterator result_type_begin ()
 Result type access. More...
 
result_type_iterator result_type_end ()
 
result_type_range getResultTypes ()
 
- Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, VariadicResults >
OperationgetOperation ()
 Return the ultimate Operation being worked on. More...
 

Detailed Description

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

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

Definition at line 694 of file OpDefinition.h.


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