Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:36:51

0001 //===----------------------------------------------------------------------===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 //
0009 // This file declares the types in the CIR dialect.
0010 //
0011 //===----------------------------------------------------------------------===//
0012 
0013 #ifndef MLIR_DIALECT_CIR_IR_CIRTYPES_H_
0014 #define MLIR_DIALECT_CIR_IR_CIRTYPES_H_
0015 
0016 #include "mlir/IR/BuiltinAttributes.h"
0017 #include "mlir/IR/Types.h"
0018 #include "mlir/Interfaces/DataLayoutInterfaces.h"
0019 #include "clang/CIR/Interfaces/CIRFPTypeInterface.h"
0020 
0021 namespace cir {
0022 
0023 bool isAnyFloatingPointType(mlir::Type t);
0024 
0025 } // namespace cir
0026 
0027 //===----------------------------------------------------------------------===//
0028 // CIR Dialect Tablegen'd Types
0029 //===----------------------------------------------------------------------===//
0030 
0031 #define GET_TYPEDEF_CLASSES
0032 #include "clang/CIR/Dialect/IR/CIROpsTypes.h.inc"
0033 
0034 #endif // MLIR_DIALECT_CIR_IR_CIRTYPES_H_