My Project
|
#include <OpDefinition.h>
Public Types | |
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 | |
unsigned | getNumResults () |
Return the number of results. More... | |
Value | getResult (unsigned i) |
Return the result at index 'i'. More... | |
template<typename ValuesT > | |
void | replaceAllUsesWith (ValuesT &&values) |
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 () |
Additional Inherited Members | |
Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, TraitType > | |
Operation * | getOperation () |
Return the ultimate Operation being worked on. More... | |
Static Protected Member Functions inherited from mlir::OpTrait::TraitBase< ConcreteType, TraitType > | |
static LogicalResult | verifyTrait (Operation *op) |
static AbstractOperation::OperationProperties | getTraitProperties () |
Utility trait base that provides accessors for derived traits that have multiple results.
using mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType >::result_iterator = Operation::result_iterator |
using mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType >::result_range = Operation::result_range |
using mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType >::result_type_iterator = Operation::result_type_iterator |
using mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType >::result_type_range = Operation::result_type_range |
|
inline |
Return the number of results.
|
inline |
Return the result at index 'i'.
|
inline |
|
inline |
|
inline |
Return the type of the i
-th result.
|
inline |
Replace all uses of results of this operation with the provided 'values'. 'values' may correspond to an existing operation, or a range of 'Value'.
|
inline |
Result iterator access.
|
inline |
|
inline |
Result type access.
|
inline |