Home
last modified time | relevance | path

Searched refs:CIRGenTypes (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenTypes.cpp16 CIRGenTypes::CIRGenTypes(CIRGenModule &genModule) in CIRGenTypes() function in CIRGenTypes
21 CIRGenTypes::~CIRGenTypes() { in ~CIRGenTypes()
26 mlir::MLIRContext &CIRGenTypes::getMLIRContext() const { in getMLIRContext()
34 bool CIRGenTypes::isFuncParamTypeConvertible(clang::QualType type) { in isFuncParamTypeConvertible()
53 bool CIRGenTypes::isFuncTypeConvertible(const FunctionType *ft) { in isFuncTypeConvertible()
65 mlir::Type CIRGenTypes::convertFunctionTypeInternal(QualType qft) { in convertFunctionTypeInternal()
94 std::string CIRGenTypes::getRecordTypeName(const clang::RecordDecl *recordDecl, in getRecordTypeName()
119 bool CIRGenTypes::isRecordLayoutComplete(const Type *ty) const { in isRecordLayoutComplete()
127 isSafeToConvert(QualType qt, CIRGenTypes &cgt,
134 isSafeToConvert(const RecordDecl *rd, CIRGenTypes &cgt, in isSafeToConvert()
[all …]
H A DABIInfo.h15 class CIRGenTypes; variable
21 CIRGenTypes &cgt;
23 ABIInfo(CIRGenTypes &cgt) : cgt(cgt) {} in ABIInfo()
H A DTargetInfo.cpp47 X8664ABIInfo(CIRGenTypes &cgt) : ABIInfo(cgt) {} in X8664ABIInfo()
52 X8664TargetCIRGenInfo(CIRGenTypes &cgt) in X8664TargetCIRGenInfo()
59 clang::CIRGen::createX8664TargetCIRGenInfo(CIRGenTypes &cgt) { in createX8664TargetCIRGenInfo()
H A DCIRGenCall.cpp45 cir::FuncType CIRGenTypes::getFunctionType(const CIRGenFunctionInfo &fi) { in getFunctionType()
145 static void appendParameterTypes(const CIRGenTypes &cgt, in appendParameterTypes()
159 CIRGenTypes::arrangeCXXStructorDeclaration(GlobalDecl gd) { in arrangeCXXStructorDeclaration()
204 CanQualType CIRGenTypes::deriveThisType(const CXXRecordDecl *rd, in deriveThisType()
226 arrangeCIRFunctionInfo(CIRGenTypes &cgt, SmallVectorImpl<CanQualType> &prefix, in arrangeCIRFunctionInfo()
278 arrangeFreeFunctionLikeCall(CIRGenTypes &cgt, CIRGenModule &cgm, in arrangeFreeFunctionLikeCall()
309 const CIRGenFunctionInfo &CIRGenTypes::arrangeCXXConstructorCall( in arrangeCXXConstructorCall()
347 const CIRGenFunctionInfo &CIRGenTypes::arrangeCXXMethodCall( in arrangeCXXMethodCall()
367 CIRGenTypes::arrangeFreeFunctionCall(const CallArgList &args, in arrangeFreeFunctionCall()
376 CIRGenTypes::arrangeCXXMethodDeclaration(const CXXMethodDecl *md) { in arrangeCXXMethodDeclaration()
[all …]
H A DCIRGenTypes.h48 class CIRGenTypes {
78 CIRGenTypes(CIRGenModule &cgm);
79 ~CIRGenTypes();
H A DTargetInfo.h91 std::unique_ptr<TargetCIRGenInfo> createX8664TargetCIRGenInfo(CIRGenTypes &cgt);
H A DCIRGenRecordLayoutBuilder.cpp62 CIRRecordLowering(CIRGenTypes &cirGenTypes, const RecordDecl *recordDecl,
178 CIRGenTypes &cirGenTypes;
207 CIRRecordLowering::CIRRecordLowering(CIRGenTypes &cirGenTypes, in CIRRecordLowering()
590 CIRGenTypes::computeRecordLayout(const RecordDecl *rd, cir::RecordType *ty) { in computeRecordLayout()
H A DCIRGenRecordLayout.h122 friend class CIRGenTypes; variable
H A DCIRGenModule.h87 CIRGenTypes genTypes;
99 CIRGenTypes &getTypes() { return genTypes; } in getTypes()
H A DCIRGenFunction.h127 CIRGenTypes &getTypes() const { return cgm.getTypes(); } in getTypes()