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);
597 ObjCTypesHelper(CodeGen::CodeGenModule &cgm);
735 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
739 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1026 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1042 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) : in CGObjCCommonMac()
1062 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1064 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1067 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1182 CGObjCMac(CodeGen::CodeGenModule &cgm);
1186 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1194 CodeGen::RValue
1195 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1234 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1236 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1238 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1239 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1241 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1243 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1245 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1248 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1251 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1253 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1257 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1260 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1356 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1436 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1457 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1461 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1469 CodeGen::RValue
1470 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1530 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1532 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1534 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1536 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1538 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1540 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1543 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1546 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1548 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1551 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1554 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1704 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
1777 CodeGen::RValue
1778 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1786 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
1838 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
1852 CodeGen::RValue
1853 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2507 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
3747 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4060 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4087 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4103 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
4124 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
4150 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
4172 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
4190 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
4202 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
4213 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
4963 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
4972 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
4975 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5059 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
5241 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
5380 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
6411 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
6423 CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
6576 CodeGen::RValue
6577 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
6711 CodeGen::RValue
6712 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
6720 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
6785 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
6807 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
6825 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
6839 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
6854 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
6874 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
6897 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
6929 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
6938 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7032 CodeGen::CGObjCRuntime *
7033 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()