My Project
Public Member Functions | List of all members
mlir::edsc::GenericLoopNestRangeBuilder< LoopTy > Class Template Reference

#include <Utils.h>

Public Member Functions

 GenericLoopNestRangeBuilder (ArrayRef< edsc::ValueHandle *> ivs, ArrayRef< Value > ranges)
 
void operator() (std::function< void(void)> fun=nullptr)
 
template<>
 GenericLoopNestRangeBuilder (ArrayRef< edsc::ValueHandle * > ivs, ArrayRef< Value > ranges)
 
template<>
 GenericLoopNestRangeBuilder (ArrayRef< ValueHandle * > ivs, ArrayRef< Value > ranges)
 

Detailed Description

template<typename LoopTy>
class mlir::edsc::GenericLoopNestRangeBuilder< LoopTy >

Helper template class for building loop.for and affine.loop nests from ranges.

Constructor & Destructor Documentation

◆ GenericLoopNestRangeBuilder() [1/3]

template<typename LoopTy >
mlir::edsc::GenericLoopNestRangeBuilder< LoopTy >::GenericLoopNestRangeBuilder ( ArrayRef< edsc::ValueHandle *>  ivs,
ArrayRef< Value ranges 
)

◆ GenericLoopNestRangeBuilder() [2/3]

◆ GenericLoopNestRangeBuilder() [3/3]

Member Function Documentation

◆ operator()()

template<typename LoopTy >
void mlir::edsc::GenericLoopNestRangeBuilder< LoopTy >::operator() ( std::function< void(void)>  fun = nullptr)
inline

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