MLIR 22.0.0git
LLVM.h File Reference
#include "llvm/Support/Casting.h"
#include "llvm/Support/LogicalResult.h"

Go to the source code of this file.

Classes

class  mlir::SmallString< N >
class  mlir::ArrayRef< T >
class  mlir::MutableArrayRef< T >
class  mlir::PointerUnion< PT >
class  mlir::SmallPtrSet< T, N >
class  mlir::SmallPtrSetImpl< T >
class  mlir::SmallVector< T, N >
class  mlir::SmallVectorImpl< T >
class  mlir::TinyPtrVector< T >
class  mlir::iterator_range< IteratorT >
class  mlir::raw_ostream

Namespaces

namespace  llvm
 The OpAsmOpInterface, see OpAsmInterface.td for more details.
namespace  llvm::detail
namespace  mlir
 Include the generated interface declarations.

Typedefs

template<typename T, typename Enable = void>
using mlir::DenseMapInfo = llvm::DenseMapInfo<T, Enable>
template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>, typename BucketT = llvm::detail::DenseMapPair<KeyT, ValueT>>
using mlir::DenseMap = llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>
template<typename ValueT, typename ValueInfoT = DenseMapInfo<ValueT>>
using mlir::DenseSet = llvm::DenseSet<ValueT, ValueInfoT>
template<typename T, typename Vector = llvm::SmallVector<T, 0>, typename Set = DenseSet<T>, unsigned N = 0>
using mlir::SetVector = llvm::SetVector<T, Vector, Set, N>
template<typename AllocatorTy = llvm::MallocAllocator>
using mlir::StringSet = llvm::StringSet<AllocatorTy>
template<typename T, typename R = T>
using mlir::StringSwitch = llvm::StringSwitch<T, R>
template<typename T, typename ResultT = void>
using mlir::TypeSwitch = llvm::TypeSwitch<T, ResultT>
template<typename Fn>
using mlir::function_ref = llvm::function_ref<Fn>