#include "mlir/Support/LLVM.h"
#include "mlir/Support/TypeID.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include <utility>
Go to the source code of this file.
|
| template<typename ImplTy, typename... Args> |
| using | mlir::detail::has_impltype_getkey_t = decltype(ImplTy::getKey(std::declval<Args>()...)) |
| | Trait to check if ImplTy provides a 'getKey' method with types 'Args'.
|
| template<typename ImplTy, typename T> |
| using | mlir::detail::has_impltype_hash_t = decltype(ImplTy::hashKey(std::declval<T>())) |
| | Trait to check if ImplTy provides a 'hashKey' method for 'T'.
|