#include "TargetLowering/LowerModule.h"
#include "TargetLowering/TargetLoweringInfo.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Transforms/DialectConversion.h"
#include "clang/CIR/Dialect/IR/CIRAttrs.h"
#include "clang/CIR/Dialect/IR/CIRDialect.h"
#include "clang/CIR/Dialect/IR/CIRTypes.h"
#include "clang/CIR/Dialect/Passes.h"
#include "clang/CIR/Dialect/Passes.h.inc"
Go to the source code of this file.
◆ GEN_PASS_DEF_TARGETLOWERING
| #define GEN_PASS_DEF_TARGETLOWERING |
◆ convertSyncScopeIfPresent()
| void convertSyncScopeIfPresent |
( |
mlir::Operation * | op, |
|
|
cir::LowerModule & | lowerModule ) |
|
static |
◆ populateTargetLoweringConversionTarget()
| void populateTargetLoweringConversionTarget |
( |
mlir::ConversionTarget & | target, |
|
|
const mlir::TypeConverter & | tc ) |
|
static |
◆ prepareTargetLoweringTypeConverter()
| void prepareTargetLoweringTypeConverter |
( |
mlir::TypeConverter & | converter, |
|
|
const cir::TargetLoweringInfo & | targetInfo ) |
|
static |