clang 22.0.0git
cir::LowerModule Class Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.h"

Public Member Functions

 LowerModule (clang::LangOptions langOpts, clang::CodeGenOptions codeGenOpts, mlir::ModuleOp &module, std::unique_ptr< clang::TargetInfo > target, mlir::PatternRewriter &rewriter)
 ~LowerModule ()=default
clang::TargetCXXABI::Kind getCXXABIKind () const
CIRCXXABIgetCXXABI () const
const clang::TargetInfogetTarget () const
mlir::MLIRContext * getMLIRContext ()

Detailed Description

Definition at line 28 of file LowerModule.h.

Constructor & Destructor Documentation

◆ LowerModule()

cir::LowerModule::LowerModule ( clang::LangOptions langOpts,
clang::CodeGenOptions codeGenOpts,
mlir::ModuleOp & module,
std::unique_ptr< clang::TargetInfo > target,
mlir::PatternRewriter & rewriter )

Definition at line 46 of file LowerModule.cpp.

References cir::createCXXABI().

◆ ~LowerModule()

cir::LowerModule::~LowerModule ( )
default

Member Function Documentation

◆ getCXXABI()

CIRCXXABI & cir::LowerModule::getCXXABI ( ) const
inline

Definition at line 45 of file LowerModule.h.

Referenced by cir::direct::prepareTypeConverter().

◆ getCXXABIKind()

clang::TargetCXXABI::Kind cir::LowerModule::getCXXABIKind ( ) const
inline

Definition at line 40 of file LowerModule.h.

References cir::MissingFeatures::lowerModuleLangOpts().

Referenced by cir::createCXXABI().

◆ getMLIRContext()

mlir::MLIRContext * cir::LowerModule::getMLIRContext ( )
inline

Definition at line 47 of file LowerModule.h.

Referenced by cir::getPtrDiffCIRTy().

◆ getTarget()

const clang::TargetInfo & cir::LowerModule::getTarget ( ) const
inline

Definition at line 46 of file LowerModule.h.

Referenced by cir::getPtrDiffCIRTy().


The documentation for this class was generated from the following files: