My Project
Classes | Namespaces | Typedefs | Enumerations | Functions
OperationSupport.h File Reference
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Identifier.h"
#include "mlir/IR/Location.h"
#include "mlir/IR/Types.h"
#include "mlir/IR/Value.h"
#include "mlir/Support/LogicalResult.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/Support/TrailingObjects.h"
#include <memory>
Include dependency graph for OperationSupport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::AbstractOperation
 
class  mlir::OperationName
 
struct  mlir::OperationState
 
struct  mlir::detail::ResizableStorage
 
class  mlir::detail::OperandStorage
 
struct  mlir::detail::TrailingOpResult
 This class provides the implementation for a trailing operation result. More...
 
class  mlir::OpPrintingFlags
 
class  mlir::ValueTypeIterator< ValueIteratorT >
 This class implements iteration on the types of a given range of values. More...
 
class  mlir::OperandRange
 This class implements the operand iterators for the Operation class. More...
 
class  mlir::ResultRange
 This class implements the result iterators for the Operation class. More...
 
struct  mlir::detail::ValueRangeOwner
 
class  mlir::ValueRange
 
struct  llvm::DenseMapInfo< mlir::OperationName >
 
struct  llvm::PointerLikeTypeTraits< mlir::OperationName >
 

Namespaces

 mlir
 
 mlir::detail
 Check if a Callable type can be invoked with the given set of arg types.
 
 llvm
 

Typedefs

template<typename OpTy >
using mlir::OperandAdaptor = typename OpTy::OperandAdaptor
 

Enumerations

enum  mlir::OperationProperty { mlir::OperationProperty::Commutative = 0x1, mlir::OperationProperty::NoSideEffect = 0x2, mlir::OperationProperty::Terminator = 0x4, mlir::OperationProperty::IsolatedFromAbove = 0x8 }
 

Functions

raw_ostream & mlir::operator<< (raw_ostream &os, OperationName identifier)
 
bool mlir::operator== (OperationName lhs, OperationName rhs)
 
bool mlir::operator!= (OperationName lhs, OperationName rhs)
 
llvm::hash_code mlir::hash_value (OperationName arg)