clang 23.0.0git
clang::CodeGen::QualTypeMapper Class Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/QualTypeMapper.h"

Public Member Functions

 QualTypeMapper (clang::ASTContext &Ctx, const llvm::DataLayout &DL, llvm::BumpPtrAllocator &Alloc)
const llvm::abi::Type * convertType (clang::QualType QT)
 Main entry point for converting Clang QualType to LLVM ABI Type.
void clearCache ()
llvm::abi::TypeBuilder getTypeBuilder ()

Detailed Description

Definition at line 32 of file QualTypeMapper.h.

Constructor & Destructor Documentation

◆ QualTypeMapper()

clang::CodeGen::QualTypeMapper::QualTypeMapper ( clang::ASTContext & Ctx,
const llvm::DataLayout & DL,
llvm::BumpPtrAllocator & Alloc )
inlineexplicit

Definition at line 66 of file QualTypeMapper.h.

Member Function Documentation

◆ clearCache()

void clang::CodeGen::QualTypeMapper::clearCache ( )
inline

Definition at line 72 of file QualTypeMapper.h.

◆ convertType()

const llvm::abi::Type * clang::CodeGen::QualTypeMapper::convertType ( clang::QualType QT)

Main entry point for converting Clang QualType to LLVM ABI Type.

This method performs type canonicalization, caching, and dispatches to specialized conversion methods based on the type kind.

Parameters
QTThe Clang QualType to convert
Returns
Corresponding LLVM ABI Type representation

Definition at line 43 of file QualTypeMapper.cpp.

References clang::QualType::getCanonicalType(), clang::QualType::getUnqualifiedType(), and clang::Result.

◆ getTypeBuilder()

llvm::abi::TypeBuilder clang::CodeGen::QualTypeMapper::getTypeBuilder ( )
inline

Definition at line 74 of file QualTypeMapper.h.


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