clang 20.0.0git
|
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"
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 |
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.
|
default |
cir::BF16Type clang::CIRGen::CIRGenTypeCache::BFloat16Ty |
Definition at line 45 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenTypes::convertType().
cir::DoubleType clang::CIRGen::CIRGenTypeCache::DoubleTy |
Definition at line 47 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), clang::CIRGen::CIRGenTypes::convertType(), and clang::CIRGen::CIRGenBuilderTy::getLongDoubleTy().
cir::SingleType clang::CIRGen::CIRGenTypeCache::FloatTy |
Definition at line 46 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenTypes::convertType().
cir::FP128Type clang::CIRGen::CIRGenTypeCache::FP128Ty |
Definition at line 49 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), clang::CIRGen::CIRGenTypes::convertType(), and clang::CIRGen::CIRGenBuilderTy::getLongDoubleTy().
cir::FP16Type clang::CIRGen::CIRGenTypeCache::FP16Ty |
Definition at line 44 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenTypes::convertType().
cir::FP80Type clang::CIRGen::CIRGenTypeCache::FP80Ty |
Definition at line 48 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenBuilderTy::getLongDoubleTy().
cir::IntType clang::CIRGen::CIRGenTypeCache::SInt128Ty |
Definition at line 34 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::SInt16Ty |
Definition at line 31 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::SInt32Ty |
Definition at line 32 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenTypes::convertType().
cir::IntType clang::CIRGen::CIRGenTypeCache::SInt64Ty |
Definition at line 33 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::SInt8Ty |
Definition at line 30 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::UInt128Ty |
Definition at line 41 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::UInt16Ty |
Definition at line 38 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::UInt32Ty |
Definition at line 39 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::UInt64Ty |
Definition at line 40 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::IntType clang::CIRGen::CIRGenTypeCache::UInt8Ty |
Definition at line 37 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule().
cir::VoidType clang::CIRGen::CIRGenTypeCache::VoidTy |
Definition at line 27 of file CIRGenTypeCache.h.
Referenced by clang::CIRGen::CIRGenModule::CIRGenModule(), and clang::CIRGen::CIRGenTypes::convertType().