Lines Matching defs:CGObjCCommonMac
771 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1087 CGObjCCommonMac(CodeGen::CodeGenModule &cgm)
1216 class CGObjCMac : public CGObjCCommonMac {
1401 class CGObjCNonFragileABIMac : public CGObjCCommonMac {
1882 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm),
1944 CGObjCCommonMac::GenerateConstantString(const StringLiteral *SL) {
1987 CGObjCCommonMac::GenerateConstantNSString(const StringLiteral *Literal) {
2131 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF,
2324 llvm::Constant *buildBitmap(CGObjCCommonMac &CGObjC,
2339 llvm::Constant *CGObjCCommonMac::BuildGCBlockLayout(CodeGenModule &CGM,
2419 Qualifiers::ObjCLifetime CGObjCCommonMac::getBlockCaptureLifetime(QualType FQT,
2436 void CGObjCCommonMac::UpdateRunSkipBlockVars(bool IsByref,
2459 void CGObjCCommonMac::BuildRCRecordLayout(const llvm::StructLayout *RecLayout,
2580 void CGObjCCommonMac::BuildRCBlockVarRecordLayout(const RecordType *RT,
2602 uint64_t CGObjCCommonMac::InlineLayoutInstruction(
2699 llvm::Constant *CGObjCCommonMac::getBitmapBlockLayout(bool ComputeByrefLayout) {
2847 const SmallVectorImpl<CGObjCCommonMac::RUN_SKIP> &RunSkipBlockVars,
2850 for (const CGObjCCommonMac::RUN_SKIP &R : RunSkipBlockVars) {
2851 if (R.opcode == CGObjCCommonMac::BLOCK_LAYOUT_UNRETAINED) {
2863 case CGObjCCommonMac::BLOCK_LAYOUT_STRONG:
2866 case CGObjCCommonMac::BLOCK_LAYOUT_BYREF:
2869 case CGObjCCommonMac::BLOCK_LAYOUT_WEAK:
2882 void CGObjCCommonMac::fillRunSkipBlockVars(CodeGenModule &CGM,
2935 CGObjCCommonMac::BuildRCBlockLayout(CodeGenModule &CGM,
2941 std::string CGObjCCommonMac::getRCBlockLayoutStr(CodeGenModule &CGM,
2947 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM,
2974 void CGObjCCommonMac::GenerateProtocol(const ObjCProtocolDecl *PD) {
2986 llvm::Constant *CGObjCCommonMac::GetProtocolRef(const ObjCProtocolDecl *PD) {
2993 llvm::Value *CGObjCCommonMac::EmitClassRefViaRuntime(
3223 llvm::Constant *CGObjCCommonMac::EmitPropertyList(Twine Name,
3303 CGObjCCommonMac::EmitProtocolMethodTypes(Twine Name,
3947 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD,
3970 CGObjCCommonMac::GenerateDirectMethod(const ObjCMethodDecl *OMD,
4015 void CGObjCCommonMac::GenerateDirectMethodPrologue(
4103 llvm::GlobalVariable *CGObjCCommonMac::CreateMetadataVar(Twine Name,
4119 llvm::GlobalVariable *CGObjCCommonMac::CreateMetadataVar(Twine Name,
4138 CGObjCCommonMac::CreateCStringLiteral(StringRef Name, ObjCLabelType Type,
5039 std::string CGObjCCommonMac::GetSectionName(StringRef Section,
5089 void CGObjCCommonMac::EmitImageInfo() {
5261 llvm::Constant *CGObjCCommonMac::GetClassName(StringRef RuntimeName) {
5268 llvm::Function *CGObjCCommonMac::GetMethodDefinition(const ObjCMethodDecl *MD) {
5274 llvm::Constant *CGObjCCommonMac::GetIvarLayoutName(IdentifierInfo *Ident,
5379 llvm::Constant *IvarLayoutBuilder::buildBitmap(CGObjCCommonMac &CGObjC,
5534 CGObjCCommonMac::BuildIvarLayout(const ObjCImplementationDecl *OMD,
5606 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
5615 llvm::Constant *CGObjCCommonMac::GetMethodVarName(IdentifierInfo *ID) {
5619 llvm::Constant *CGObjCCommonMac::GetMethodVarType(const FieldDecl *Field) {
5629 llvm::Constant *CGObjCCommonMac::GetMethodVarType(const ObjCMethodDecl *D,
5641 llvm::Constant *CGObjCCommonMac::GetPropertyName(IdentifierInfo *Ident) {
5651 CGObjCCommonMac::GetPropertyTypeString(const ObjCPropertyDecl *PD,
5706 : CGObjCCommonMac(cgm), ObjCTypes(cgm), ObjCEmptyCacheVar(nullptr),