#include "clang/CIR/Dialect/IR/CIRTypes.h"
#include "mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/Support/LLVM.h"
#include "clang/Basic/AddressSpaces.h"
#include "clang/CIR/Dialect/IR/CIRAttrs.h"
#include "clang/CIR/Dialect/IR/CIRDialect.h"
#include "clang/CIR/Dialect/IR/CIROpsEnums.h"
#include "clang/CIR/Dialect/IR/CIRTypesDetails.h"
#include "clang/CIR/MissingFeatures.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/TypeSwitch.h"
#include "clang/CIR/Dialect/IR/CIRTypeConstraints.cpp.inc"
#include "clang/CIR/Dialect/IR/CIROpsTypes.cpp.inc"
Go to the source code of this file.
|
| static mlir::ParseResult | parseFuncTypeParams (mlir::AsmParser &p, llvm::SmallVector< mlir::Type > ¶ms, bool &isVarArg) |
| static void | printFuncTypeParams (mlir::AsmPrinter &p, mlir::ArrayRef< mlir::Type > params, bool isVarArg) |
| mlir::ParseResult | parseAddressSpaceValue (mlir::AsmParser &p, mlir::ptr::MemorySpaceAttrInterface &attr) |
| void | printAddressSpaceValue (mlir::AsmPrinter &printer, mlir::ptr::MemorySpaceAttrInterface attr) |
| mlir::ParseResult | parseTargetAddressSpace (mlir::AsmParser &p, cir::TargetAddressSpaceAttr &attr) |
| void | printTargetAddressSpace (mlir::AsmPrinter &p, cir::TargetAddressSpaceAttr attr) |
| static mlir::Type | getMethodLayoutType (mlir::MLIRContext *ctx) |
| mlir::OptionalParseResult | parseGlobalAddressSpaceValue (mlir::AsmParser &p, mlir::ptr::MemorySpaceAttrInterface &attr) |
| void | printGlobalAddressSpaceValue (mlir::AsmPrinter &printer, cir::GlobalOp, mlir::ptr::MemorySpaceAttrInterface attr) |
◆ GET_TYPEDEF_CLASSES
| #define GET_TYPEDEF_CLASSES |
◆ GET_TYPEDEF_LIST
◆ getMethodLayoutType()
| mlir::Type getMethodLayoutType |
( |
mlir::MLIRContext * | ctx | ) |
|
|
static |
◆ parseAddressSpaceValue()
| mlir::ParseResult parseAddressSpaceValue |
( |
mlir::AsmParser & | p, |
|
|
mlir::ptr::MemorySpaceAttrInterface & | attr ) |
◆ parseFuncTypeParams()
| mlir::ParseResult parseFuncTypeParams |
( |
mlir::AsmParser & | p, |
|
|
llvm::SmallVector< mlir::Type > & | params, |
|
|
bool & | isVarArg ) |
|
static |
◆ parseGlobalAddressSpaceValue()
| mlir::OptionalParseResult parseGlobalAddressSpaceValue |
( |
mlir::AsmParser & | p, |
|
|
mlir::ptr::MemorySpaceAttrInterface & | attr ) |
◆ parseTargetAddressSpace()
| mlir::ParseResult parseTargetAddressSpace |
( |
mlir::AsmParser & | p, |
|
|
cir::TargetAddressSpaceAttr & | attr ) |
◆ printAddressSpaceValue()
| void printAddressSpaceValue |
( |
mlir::AsmPrinter & | printer, |
|
|
mlir::ptr::MemorySpaceAttrInterface | attr ) |
◆ printFuncTypeParams()
| void printFuncTypeParams |
( |
mlir::AsmPrinter & | p, |
|
|
mlir::ArrayRef< mlir::Type > | params, |
|
|
bool | isVarArg ) |
|
static |
◆ printGlobalAddressSpaceValue()
| void printGlobalAddressSpaceValue |
( |
mlir::AsmPrinter & | printer, |
|
|
cir::GlobalOp | op, |
|
|
mlir::ptr::MemorySpaceAttrInterface | attr ) |
◆ printTargetAddressSpace()
| void printTargetAddressSpace |
( |
mlir::AsmPrinter & | p, |
|
|
cir::TargetAddressSpaceAttr | attr ) |