|
My Project
|
Namespaces | |
| intrinsics | |
| op | |
| ops | |
Classes | |
| class | AffineLoopNestBuilder |
| class | Append |
| class | BlockBuilder |
| class | BlockHandle |
| class | CapturableHandle |
| struct | CustomOperation |
| Simple wrapper to build a generic operation without successor blocks. More... | |
| class | GenericLoopNestRangeBuilder |
| struct | index_t |
| struct | IndexHandle |
| class | LoopBuilder |
| class | LoopNestBuilder |
| class | LoopNestRangeBuilder |
| class | LoopRangeBuilder |
| class | MemRefView |
| class | NestedBuilder |
| struct | OperationHandle |
| class | ScopedContext |
| struct | StructuredIndexed |
| class | TemplatedIndexedValue |
| class | ValueHandle |
| class | VectorView |
| class | View |
Typedefs | |
| using | IndexedValue = TemplatedIndexedValue< intrinsics::affine_load, intrinsics::affine_store > |
| using | StdIndexedValue = TemplatedIndexedValue< intrinsics::std_load, intrinsics::std_store > |
Enumerations | |
| enum | IterType { IterType::Parallel, IterType::Reduction } |
Functions | |
| StringRef | toString (IterType t) |
| void | defaultRegionBuilder (ArrayRef< BlockArgument > args) |
| Operation * | makeGenericLinalgOp (ArrayRef< IterType > iteratorTypes, ArrayRef< StructuredIndexed > inputs, ArrayRef< StructuredIndexed > outputs, function_ref< void(ArrayRef< BlockArgument >)> regionBuilder=defaultRegionBuilder, ArrayRef< Value > otherValues={}, ArrayRef< Attribute > otherAttributes={}) |
| template<typename Container > | |
| SmallVector< ValueHandle, 8 > | makeValueHandles (Container values) |
| SmallVector< IndexHandle, 8 > | makeIndexHandles (unsigned rank) |
| template<typename T > | |
| SmallVector< ValueHandle *, 8 > | makeHandlePointers (MutableArrayRef< T > ivs) |
Entry point to build multiple ValueHandle* from a mutable list ivs of T. More... | |
| SmallVector< Value, 8 > | extractValues (ArrayRef< IndexHandle > ivs) |
Returns a vector of the underlying Value from ivs. More... | |
| using mlir::edsc::IndexedValue = typedef TemplatedIndexedValue<intrinsics::affine_load, intrinsics::affine_store> |
| using mlir::edsc::StdIndexedValue = typedef TemplatedIndexedValue<intrinsics::std_load, intrinsics::std_store> |
|
strong |
|
inline |
|
inline |
Returns a vector of the underlying Value from ivs.
| Operation * mlir::edsc::makeGenericLinalgOp | ( | ArrayRef< IterType > | iteratorTypes, |
| ArrayRef< StructuredIndexed > | inputs, | ||
| ArrayRef< StructuredIndexed > | outputs, | ||
| function_ref< void(ArrayRef< BlockArgument >)> | regionBuilder = defaultRegionBuilder, |
||
| ArrayRef< Value > | otherValues = {}, |
||
| ArrayRef< Attribute > | otherAttributes = {} |
||
| ) |
|
inline |
Entry point to build multiple ValueHandle* from a mutable list ivs of T.
|
inline |
|
inline |
Entry point to build multiple ValueHandle from a Container of Value or Type.
|
inline |
1.8.13