|
| bool | clang::CIRGen::isEmptyFieldForLayout (const ASTContext &context, const FieldDecl *fd) |
| | isEmptyFieldForLayout - Return true if the field is "empty", that is, either a zero-width bit-field or an isEmptyRecordForLayout.
|
| bool | clang::CIRGen::isEmptyRecordForLayout (const ASTContext &context, QualType t) |
| | isEmptyRecordForLayout - Return true if a structure contains only empty base classes (per isEmptyRecordForLayout) and fields (per isEmptyFieldForLayout).
|
| bool | clang::CIRGen::isEmptyFieldForABI (const ASTContext &context, const FieldDecl *fd) |
| | isEmptyFieldForABI - Return true if the field is "empty", that is, it is an unnamed bit-field or an (array of) empty record(s).
|
| bool | clang::CIRGen::isEmptyRecordForABI (const ASTContext &context, QualType t) |
| | isEmptyRecordForABI - Return true if a structure contains only empty base classes and fields.
|
| std::unique_ptr< TargetCIRGenInfo > | clang::CIRGen::createAMDGPUTargetCIRGenInfo (CIRGenTypes &cgt) |
| bool | clang::CIRGen::requiresAMDGPUProtectedVisibility (const clang::Decl *d, cir::VisibilityKind visibility) |
| | Check if AMDGPU protected visibility is required.
|
| void | clang::CIRGen::setAMDGPUTargetFunctionAttributes (const clang::Decl *decl, cir::FuncOp func, CIRGenModule &cgm) |
| | Set AMDGPU-specific function attributes for HIP kernels.
|
| std::unique_ptr< TargetCIRGenInfo > | clang::CIRGen::createX8664TargetCIRGenInfo (CIRGenTypes &cgt) |
| std::unique_ptr< TargetCIRGenInfo > | clang::CIRGen::createAArch64TargetCIRGenInfo (CIRGenTypes &cgt) |
| std::unique_ptr< TargetCIRGenInfo > | clang::CIRGen::createNVPTXTargetCIRGenInfo (CIRGenTypes &cgt) |
| std::unique_ptr< TargetCIRGenInfo > | clang::CIRGen::createSPIRVTargetCIRGenInfo (CIRGenTypes &cgt) |