#include "PassDetail.h"
#include "TargetLowering/LowerModule.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Interfaces/DataLayoutInterfaces.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Transforms/DialectConversion.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/CIR/Dialect/Builder/CIRBaseBuilder.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/Passes.h"
#include "clang/CIR/MissingFeatures.h"
#include "clang/CIR/Dialect/Passes.h.inc"
#include "clang/CIR/Dialect/IR/CIRLowering.inc"
Go to the source code of this file.
◆ GEN_PASS_DEF_CXXABILOWERING
| #define GEN_PASS_DEF_CXXABILOWERING |
◆ GET_ABI_LOWERING_PATTERNS
| #define GET_ABI_LOWERING_PATTERNS |
◆ GET_ABI_LOWERING_PATTERNS_LIST
| #define GET_ABI_LOWERING_PATTERNS_LIST |
◆ populateCXXABIConversionTarget()
| void populateCXXABIConversionTarget |
( |
mlir::ConversionTarget & | target, |
|
|
const mlir::TypeConverter & | typeConverter ) |
|
static |
◆ prepareCXXABITypeConverter()
| void prepareCXXABITypeConverter |
( |
mlir::TypeConverter & | converter, |
|
|
mlir::DataLayout & | dataLayout, |
|
|
cir::LowerModule & | lowerModule ) |
|
static |