Lines Matching refs:CodeGen
42 using namespace CodeGen;
172 CodeGen::CodeGenModule &CGM;
198 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getExternalProtocolPtrTy()
236 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getGetPropertyFn()
254 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getSetPropertyFn()
274 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getOptimizedSetPropertyFn()
310 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCopyStructFn()
331 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCppAtomicObjectFunction()
347 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getEnumerationMutationFn()
488 ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm);
596 ObjCTypesHelper(CodeGen::CodeGenModule &cgm);
733 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
736 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1023 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1039 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) : in CGObjCCommonMac()
1059 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1061 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1064 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1179 CGObjCMac(CodeGen::CodeGenModule &cgm);
1183 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1191 CodeGen::RValue
1192 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1231 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1233 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1235 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1236 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1238 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1240 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1242 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1245 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1248 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1250 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1254 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1257 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1353 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1433 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1454 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1458 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1466 CodeGen::RValue
1467 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1527 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1529 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1531 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1533 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1535 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1537 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1540 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1543 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1545 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1548 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1551 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1700 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
1773 CodeGen::RValue
1774 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1782 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
1835 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
1849 CodeGen::RValue
1850 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2504 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
3744 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4058 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4085 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4101 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
4122 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
4148 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
4170 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
4188 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
4200 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
4211 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
4961 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
4970 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
4973 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5057 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
5239 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
5380 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
6415 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
6427 CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
6581 CodeGen::RValue
6582 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
6716 CodeGen::RValue
6717 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
6725 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
6791 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
6813 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
6831 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
6845 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
6860 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
6880 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
6903 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
6935 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
6944 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7038 CodeGen::CGObjCRuntime *
7039 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()