My Project
Classes | Namespaces | Functions
Builders.h File Reference
#include "mlir/Dialect/AffineOps/AffineOps.h"
#include "mlir/Dialect/LoopOps/LoopOps.h"
#include "mlir/Dialect/StandardOps/Ops.h"
#include "mlir/IR/Builders.h"
#include "mlir/Transforms/FoldUtils.h"
Include dependency graph for Builders.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mlir::edsc::index_t
 
class  mlir::edsc::ScopedContext
 
class  mlir::edsc::NestedBuilder
 
class  mlir::edsc::LoopBuilder
 
class  mlir::edsc::AffineLoopNestBuilder
 
class  mlir::edsc::LoopNestBuilder
 
class  mlir::edsc::Append
 
class  mlir::edsc::BlockBuilder
 
class  mlir::edsc::CapturableHandle
 
class  mlir::edsc::ValueHandle
 
struct  mlir::edsc::OperationHandle
 
struct  mlir::edsc::CustomOperation< HandleType >
 Simple wrapper to build a generic operation without successor blocks. More...
 
class  mlir::edsc::BlockHandle
 

Namespaces

 mlir
 
 mlir::edsc
 
 mlir::edsc::op
 

Functions

ValueHandle mlir::edsc::op::operator+ (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator- (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator* (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator/ (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator% (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::floorDiv (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::ceilDiv (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator! (ValueHandle value)
 
ValueHandle mlir::edsc::op::operator && (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator|| (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator^ (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator== (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator!= (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator< (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator<= (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator> (ValueHandle lhs, ValueHandle rhs)
 
ValueHandle mlir::edsc::op::operator>= (ValueHandle lhs, ValueHandle rhs)
 
template<typename Container >
SmallVector< ValueHandle, 8 > mlir::edsc::makeValueHandles (Container values)