clang 24.0.0git
TargetLowering.cpp File Reference
#include "RecordTypeConverter.h"
#include "TargetLowering/LowerModule.h"
#include "TargetLowering/TargetLoweringInfo.h"
#include "mlir/IR/AttrTypeSubElements.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/Transforms/CIRTransformUtils.h"
#include "clang/CIR/Dialect/Passes.h.inc"

Go to the source code of this file.

Namespaces

namespace  mlir

Macros

#define GEN_PASS_DEF_TARGETLOWERING

Functions

static void convertSyncScopeIfPresent (mlir::Operation *op, cir::LowerModule &lowerModule)
static void populateTargetLoweringConversionTarget (mlir::ConversionTarget &target, const mlir::TypeConverter &tc)

Macro Definition Documentation

◆ GEN_PASS_DEF_TARGETLOWERING

#define GEN_PASS_DEF_TARGETLOWERING

Definition at line 31 of file TargetLowering.cpp.

Function Documentation

◆ convertSyncScopeIfPresent()

void convertSyncScopeIfPresent ( mlir::Operation * op,
cir::LowerModule & lowerModule )
static

◆ populateTargetLoweringConversionTarget()

void populateTargetLoweringConversionTarget ( mlir::ConversionTarget & target,
const mlir::TypeConverter & tc )
static

Definition at line 273 of file TargetLowering.cpp.