#include "mlir/Dialect/SPIRV/SPIRVTypes.h"
#include "mlir/IR/Function.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class OpBuilder;
#include "mlir/IR/AttributeSupport.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/Sequence.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class AffineMap;
#include "mlir/IR/FunctionSupport.h"
#include "mlir/IR/OpDefinition.h"
#include "mlir/IR/SymbolTable.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
//===--------------------------------------------------------------------===//
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/StringRef.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class MLIRContext;
#define MLIR_IR_LOCATION_H
#include "mlir/IR/Attributes.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
#define MLIR_IR_MODULE_H
#include "mlir/IR/SymbolTable.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class ModuleTerminatorOp;
#define MLIR_IR_OPDEFINITION_H
#include "mlir/IR/Operation.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
#include <type_traits>
namespace mlir {
#include "mlir/IR/Value.h"
#include "mlir/Support/LogicalResult.h"
#include "llvm/ADT/PointerUnion.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
#include "llvm/Support/TrailingObjects.h"
#include <memory>
#include "mlir/IR/TypeSupport.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMapInfo.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class FloatType;
#include "mlir/IR/Types.h"
#include "mlir/IR/UseDefLists.h"
#include "mlir/Support/LLVM.h"
+#include "llvm/Support/PointerLikeTypeTraits.h"
namespace mlir {
class AsmState;