clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::CIRGen::CIRGenTypeCache Struct Reference

This structure provides a set of types that are commonly used during IR emission. More...

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

Inheritance diagram for clang::CIRGen::CIRGenTypeCache:
Inheritance graph
[legend]

Public Member Functions

 CIRGenTypeCache ()=default
 

Public Attributes

cir::VoidType VoidTy
 
cir::IntType SInt8Ty
 
cir::IntType SInt16Ty
 
cir::IntType SInt32Ty
 
cir::IntType SInt64Ty
 
cir::IntType SInt128Ty
 
cir::IntType UInt8Ty
 
cir::IntType UInt16Ty
 
cir::IntType UInt32Ty
 
cir::IntType UInt64Ty
 
cir::IntType UInt128Ty
 
cir::FP16Type FP16Ty
 
cir::BF16Type BFloat16Ty
 
cir::SingleType FloatTy
 
cir::DoubleType DoubleTy
 
cir::FP80Type FP80Ty
 
cir::FP128Type FP128Ty
 

Detailed Description

This structure provides a set of types that are commonly used during IR emission.

It's initialized once in CodeGenModule's constructor and then copied around into new CIRGenFunction's.

Definition at line 23 of file CIRGenTypeCache.h.

Constructor & Destructor Documentation

◆ CIRGenTypeCache()

clang::CIRGen::CIRGenTypeCache::CIRGenTypeCache ( )
default

Member Data Documentation

◆ BFloat16Ty

cir::BF16Type clang::CIRGen::CIRGenTypeCache::BFloat16Ty

◆ DoubleTy

cir::DoubleType clang::CIRGen::CIRGenTypeCache::DoubleTy

◆ FloatTy

cir::SingleType clang::CIRGen::CIRGenTypeCache::FloatTy

◆ FP128Ty

cir::FP128Type clang::CIRGen::CIRGenTypeCache::FP128Ty

◆ FP16Ty

cir::FP16Type clang::CIRGen::CIRGenTypeCache::FP16Ty

◆ FP80Ty

cir::FP80Type clang::CIRGen::CIRGenTypeCache::FP80Ty

◆ SInt128Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::SInt128Ty

Definition at line 34 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ SInt16Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::SInt16Ty

Definition at line 31 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ SInt32Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::SInt32Ty

◆ SInt64Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::SInt64Ty

Definition at line 33 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ SInt8Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::SInt8Ty

Definition at line 30 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ UInt128Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::UInt128Ty

Definition at line 41 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ UInt16Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::UInt16Ty

Definition at line 38 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ UInt32Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::UInt32Ty

Definition at line 39 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ UInt64Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::UInt64Ty

Definition at line 40 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ UInt8Ty

cir::IntType clang::CIRGen::CIRGenTypeCache::UInt8Ty

Definition at line 37 of file CIRGenTypeCache.h.

Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().

◆ VoidTy

cir::VoidType clang::CIRGen::CIRGenTypeCache::VoidTy

The documentation for this struct was generated from the following file: