My Project
|
Go to the source code of this file.
Classes | |
struct | mlir::edsc::IndexHandle |
class | mlir::edsc::intrinsics::detail::ValueHandleArray |
struct | mlir::edsc::intrinsics::ValueBuilder< Op > |
struct | mlir::edsc::intrinsics::OperationBuilder< Op > |
Namespaces | |
mlir | |
mlir::edsc | |
mlir::edsc::intrinsics | |
mlir::edsc::intrinsics::detail | |
Typedefs | |
using | mlir::edsc::intrinsics::addf = ValueBuilder< AddFOp > |
using | mlir::edsc::intrinsics::affine_apply = ValueBuilder< AffineApplyOp > |
using | mlir::edsc::intrinsics::affine_if = OperationBuilder< AffineIfOp > |
using | mlir::edsc::intrinsics::affine_load = ValueBuilder< AffineLoadOp > |
using | mlir::edsc::intrinsics::affine_store = OperationBuilder< AffineStoreOp > |
using | mlir::edsc::intrinsics::alloc = ValueBuilder< AllocOp > |
using | mlir::edsc::intrinsics::call = OperationBuilder< mlir::CallOp > |
using | mlir::edsc::intrinsics::constant_float = ValueBuilder< ConstantFloatOp > |
using | mlir::edsc::intrinsics::constant_index = ValueBuilder< ConstantIndexOp > |
using | mlir::edsc::intrinsics::constant_int = ValueBuilder< ConstantIntOp > |
using | mlir::edsc::intrinsics::dealloc = OperationBuilder< DeallocOp > |
using | mlir::edsc::intrinsics::dim = ValueBuilder< DimOp > |
using | mlir::edsc::intrinsics::muli = ValueBuilder< MulIOp > |
using | mlir::edsc::intrinsics::mulf = ValueBuilder< MulFOp > |
using | mlir::edsc::intrinsics::memref_cast = ValueBuilder< MemRefCastOp > |
using | mlir::edsc::intrinsics::ret = OperationBuilder< ReturnOp > |
using | mlir::edsc::intrinsics::select = ValueBuilder< SelectOp > |
using | mlir::edsc::intrinsics::std_load = ValueBuilder< LoadOp > |
using | mlir::edsc::intrinsics::std_store = OperationBuilder< StoreOp > |
using | mlir::edsc::intrinsics::subi = ValueBuilder< SubIOp > |
using | mlir::edsc::intrinsics::tanh = ValueBuilder< TanhOp > |
using | mlir::edsc::intrinsics::view = ValueBuilder< ViewOp > |
Functions | |
SmallVector< IndexHandle, 8 > | mlir::edsc::makeIndexHandles (unsigned rank) |
template<typename T > | |
SmallVector< ValueHandle *, 8 > | mlir::edsc::makeHandlePointers (MutableArrayRef< T > ivs) |
Entry point to build multiple ValueHandle* from a mutable list ivs of T. More... | |
SmallVector< Value, 8 > | mlir::edsc::extractValues (ArrayRef< IndexHandle > ivs) |
Returns a vector of the underlying Value from ivs . More... | |
template<typename T > | |
T | mlir::edsc::intrinsics::detail::unpack (T value) |
detail::ValueHandleArray | mlir::edsc::intrinsics::detail::unpack (ArrayRef< ValueHandle > values) |
OperationHandle | mlir::edsc::intrinsics::br (BlockHandle bh, ArrayRef< ValueHandle > operands) |
OperationHandle | mlir::edsc::intrinsics::br (BlockHandle *bh, ArrayRef< ValueHandle *> captures, ArrayRef< ValueHandle > operands) |
OperationHandle | mlir::edsc::intrinsics::cond_br (ValueHandle cond, BlockHandle trueBranch, ArrayRef< ValueHandle > trueOperands, BlockHandle falseBranch, ArrayRef< ValueHandle > falseOperands) |
OperationHandle | mlir::edsc::intrinsics::cond_br (ValueHandle cond, BlockHandle *trueBranch, ArrayRef< ValueHandle *> trueCaptures, ArrayRef< ValueHandle > trueOperands, BlockHandle *falseBranch, ArrayRef< ValueHandle *> falseCaptures, ArrayRef< ValueHandle > falseOperands) |