|
clang 23.0.0git
|
#include "mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h"#include "clang/CIR/Dialect/IR/CIRDialect.h"#include "mlir/IR/DialectImplementation.h"#include "llvm/ADT/TypeSwitch.h"#include "clang/CIR/Dialect/IR/CIROpsAttributes.cpp.inc"Go to the source code of this file.
Macros | |
| #define | GET_ATTRDEF_CLASSES |
| #define | GET_ATTRDEF_LIST |
Functions | |
| static void | printRecordMembers (mlir::AsmPrinter &p, mlir::ArrayAttr members) |
| static mlir::ParseResult | parseRecordMembers (mlir::AsmParser &parser, mlir::ArrayAttr &members) |
| static void | printIntLiteral (mlir::AsmPrinter &p, llvm::APInt value, cir::IntTypeInterface ty) |
| static mlir::ParseResult | parseIntLiteral (mlir::AsmParser &parser, llvm::APInt &value, cir::IntTypeInterface ty) |
| static void | printFloatLiteral (mlir::AsmPrinter &p, llvm::APFloat value, mlir::Type ty) |
| static mlir::ParseResult | parseFloatLiteral (mlir::AsmParser &parser, mlir::FailureOr< llvm::APFloat > &value, cir::FPTypeInterface fpType) |
| mlir::ParseResult | parseAddressSpaceValue (mlir::AsmParser &p, cir::LangAddressSpace &addrSpace) |
| void | printAddressSpaceValue (mlir::AsmPrinter &p, cir::LangAddressSpace addrSpace) |
| static mlir::ParseResult | parseConstPtr (mlir::AsmParser &parser, mlir::IntegerAttr &value) |
| static void | printConstPtr (mlir::AsmPrinter &p, mlir::IntegerAttr value) |
| static ParseResult | parseConstPtr (AsmParser &parser, mlir::IntegerAttr &value) |
| static void | printConstPtr (AsmPrinter &p, mlir::IntegerAttr value) |
| template<typename IntT> | |
| static bool | isTooLargeForType (const mlir::APInt &value, IntT expectedValue) |
| template<typename IntT> | |
| static mlir::ParseResult | parseIntLiteralImpl (mlir::AsmParser &p, llvm::APInt &value, cir::IntTypeInterface ty) |
| static void | printFloatLiteral (AsmPrinter &p, APFloat value, Type ty) |
| static ParseResult | parseFloatLiteral (AsmParser &parser, FailureOr< APFloat > &value, cir::FPTypeInterface fpType) |
| #define GET_ATTRDEF_CLASSES |
Definition at line 72 of file CIRAttrs.cpp.
| #define GET_ATTRDEF_LIST |
|
static |
Definition at line 269 of file CIRAttrs.cpp.
Referenced by parseIntLiteralImpl().
| mlir::ParseResult parseAddressSpaceValue | ( | mlir::AsmParser & | p, |
| cir::LangAddressSpace & | addrSpace ) |
Definition at line 51 of file CIRAttrs.cpp.
Referenced by parseGlobalAddressSpaceValue().
|
static |
Definition at line 247 of file CIRAttrs.cpp.
|
static |
|
static |
Definition at line 325 of file CIRAttrs.cpp.
|
static |
|
static |
Definition at line 294 of file CIRAttrs.cpp.
References parseIntLiteralImpl().
|
static |
Definition at line 278 of file CIRAttrs.cpp.
References isTooLargeForType().
Referenced by parseIntLiteral().
|
static |
Definition at line 178 of file CIRAttrs.cpp.
| void printAddressSpaceValue | ( | mlir::AsmPrinter & | p, |
| cir::LangAddressSpace | addrSpace ) |
Definition at line 62 of file CIRAttrs.cpp.
Referenced by printGlobalAddressSpaceValue().
|
static |
Definition at line 257 of file CIRAttrs.cpp.
|
static |
|
static |
Definition at line 321 of file CIRAttrs.cpp.
|
static |
|
static |
Definition at line 301 of file CIRAttrs.cpp.
|
static |
Definition at line 171 of file CIRAttrs.cpp.