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()
251 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getSetPropertyFn()
270 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getOptimizedSetPropertyFn()
305 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCopyStructFn()
325 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCppAtomicObjectFunction()
339 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getEnumerationMutationFn()
351 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getLookUpClassFn()
493 ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm);
600 ObjCTypesHelper(CodeGen::CodeGenModule &cgm);
733 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
736 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1022 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1039 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) : in CGObjCCommonMac()
1063 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1065 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1068 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1184 CGObjCMac(CodeGen::CodeGenModule &cgm);
1188 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1196 CodeGen::RValue
1197 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1236 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1238 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1240 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1241 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1243 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1245 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1247 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1250 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1253 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1255 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1259 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1262 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1356 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1432 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1453 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1457 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1465 CodeGen::RValue
1466 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,
1703 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
1778 CodeGen::RValue
1779 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1787 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
1842 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
1865 CodeGen::RValue
1866 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2639 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
4026 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4345 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4372 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4387 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
4407 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
4432 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
4453 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
4470 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
4482 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
4493 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
5206 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
5214 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
5217 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5300 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
5485 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
5631 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
6676 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
6688 CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
6844 CodeGen::RValue
6845 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
6981 CodeGen::RValue
6982 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
6990 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
7064 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
7086 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
7104 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
7118 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
7132 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
7152 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
7175 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
7207 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
7216 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7308 CodeGen::CGObjCRuntime *
7309 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()