Lines Matching refs:CodeGen
45 using namespace CodeGen;
173 CodeGen::CodeGenModule &CGM;
199 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getExternalProtocolPtrTy()
237 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getGetPropertyFn()
252 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getSetPropertyFn()
271 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getOptimizedSetPropertyFn()
306 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCopyStructFn()
326 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCppAtomicObjectFunction()
340 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getEnumerationMutationFn()
352 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getLookUpClassFn()
494 ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm);
599 ObjCTypesHelper(CodeGen::CodeGenModule &cgm);
732 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
742 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1040 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1057 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) : in CGObjCCommonMac()
1085 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1087 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1089 std::string getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM,
1092 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1284 CGObjCMac(CodeGen::CodeGenModule &cgm);
1290 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1298 CodeGen::RValue
1299 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1338 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1340 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1342 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1343 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1345 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1347 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1349 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1352 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1355 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1357 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1361 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1364 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1453 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1533 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1554 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1560 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1568 CodeGen::RValue
1569 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1633 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1635 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1637 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1639 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1641 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1643 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1646 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1649 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1651 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1654 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1657 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1810 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
1989 CodeGen::RValue
1990 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
1998 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
2053 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
2076 CodeGen::RValue
2077 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
2906 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
4377 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4696 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4723 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4738 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
4758 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
4783 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
4804 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
4821 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
4833 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
4844 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
5533 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
5541 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
5544 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5626 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
5789 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
5922 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
6982 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
6994 CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
7150 CodeGen::RValue
7151 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
7315 CodeGen::RValue
7316 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
7324 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
7399 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
7421 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
7439 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
7453 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
7467 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
7487 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
7510 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
7543 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
7552 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7646 CodeGen::CGObjCRuntime *
7647 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()