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);
730 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
733 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1011 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1028 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) : in CGObjCCommonMac()
1052 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1054 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1057 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1174 CGObjCMac(CodeGen::CodeGenModule &cgm);
1178 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1186 CodeGen::RValue
1187 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1226 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1228 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1230 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1231 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1233 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1235 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1237 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1240 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1243 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1245 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1249 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1252 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1348 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1428 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1449 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1453 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1461 CodeGen::RValue
1462 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1523 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1525 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1527 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1529 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1531 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1533 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1536 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1539 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1541 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1544 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1547 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1696 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
1771 CodeGen::RValue
1772 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1780 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
1835 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
1858 CodeGen::RValue
1859 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2633 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
3959 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4278 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4305 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4320 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
4341 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
4367 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
4389 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
4407 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
4419 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
4430 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
5137 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
5146 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
5149 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5233 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
5415 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
5556 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
6602 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
6614 CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
6770 CodeGen::RValue
6771 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
6903 CodeGen::RValue
6904 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
6912 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
6986 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
7008 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
7026 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
7040 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
7054 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
7074 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
7097 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
7129 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
7138 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7232 CodeGen::CGObjCRuntime *
7233 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()