Lines Matching refs:CodeGen
46 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);
598 ObjCTypesHelper(CodeGen::CodeGenModule &cgm);
757 ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm);
767 class CGObjCCommonMac : public CodeGen::CGObjCRuntime {
1066 CodeGen::RValue EmitMessageSend(CodeGen::CodeGenFunction &CGF,
1083 CGObjCCommonMac(CodeGen::CodeGenModule &cgm) in CGObjCCommonMac()
1113 llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
1115 llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
1117 std::string getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM,
1120 llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
1312 CGObjCMac(CodeGen::CodeGenModule &cgm);
1318 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1326 CodeGen::RValue
1327 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1366 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1368 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1370 void EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, const Stmt &S);
1371 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1373 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1375 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1377 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1380 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1383 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1385 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1389 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1392 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1481 CodeGen::RValue EmitVTableMessageSend(CodeGen::CodeGenFunction &CGF,
1567 bool IsIvarOffsetKnownIdempotent(const CodeGen::CodeGenFunction &CGF, in IsIvarOffsetKnownIdempotent()
1601 CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm);
1607 CodeGen::RValue GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
1615 CodeGen::RValue
1616 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
1680 void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
1682 void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
1684 void EmitThrowStmt(CodeGen::CodeGenFunction &CGF, const ObjCAtThrowStmt &S,
1686 llvm::Value * EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
1688 void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
1690 void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
1693 void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
1696 void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
1698 void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
1701 LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy,
1704 llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
1898 CGObjCMac::CGObjCMac(CodeGen::CodeGenModule &cgm) : CGObjCCommonMac(cgm), in CGObjCMac()
2077 CodeGen::RValue
2078 CGObjCMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
2086 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
2141 CodeGen::RValue CGObjCMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
2163 CodeGen::RValue
2164 CGObjCCommonMac::EmitMessageSend(CodeGen::CodeGenFunction &CGF, in EmitMessageSend()
3008 llvm::Constant *CGObjCCommonMac::BuildByrefLayout(CodeGen::CodeGenModule &CGM, in BuildByrefLayout()
4628 void CGObjCMac::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitTryOrSynchronizedStmt()
4947 void CGObjCMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
4974 llvm::Value * CGObjCMac::EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
4989 void CGObjCMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
5009 void CGObjCMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
5034 void CGObjCMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
5055 void CGObjCMac::EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
5072 void CGObjCMac::EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
5084 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
5095 llvm::Value *CGObjCMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
5782 CGObjCNonFragileABIMac::CGObjCNonFragileABIMac(CodeGen::CodeGenModule &cgm) in CGObjCNonFragileABIMac()
5790 ObjCCommonTypesHelper::ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCCommonTypesHelper()
5793 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCCommonTypesHelper()
5875 ObjCTypesHelper::ObjCTypesHelper(CodeGen::CodeGenModule &cgm) in ObjCTypesHelper()
6038 ObjCNonFragileABITypesHelper::ObjCNonFragileABITypesHelper(CodeGen::CodeGenModule &cgm) in ObjCNonFragileABITypesHelper()
6171 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in ObjCNonFragileABITypesHelper()
7230 CodeGen::CodeGenFunction &CGF, in EmitObjCValueForIvar()
7242 CGObjCNonFragileABIMac::EmitIvarOffset(CodeGen::CodeGenFunction &CGF, in EmitIvarOffset()
7405 CodeGen::RValue
7406 CGObjCNonFragileABIMac::GenerateMessageSend(CodeGen::CodeGenFunction &CGF, in GenerateMessageSend()
7606 CodeGen::RValue
7607 CGObjCNonFragileABIMac::GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, in GenerateMessageSendSuper()
7615 const CodeGen::CallArgList &CallArgs, in GenerateMessageSendSuper()
7687 void CGObjCNonFragileABIMac::EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCIvarAssign()
7709 CodeGen::CodeGenFunction &CGF, in EmitObjCStrongCastAssign()
7727 CodeGen::CodeGenFunction &CGF, in EmitGCMemmoveCollectable()
7741 CodeGen::CodeGenFunction &CGF, in EmitObjCWeakRead()
7755 void CGObjCNonFragileABIMac::EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCWeakAssign()
7775 void CGObjCNonFragileABIMac::EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF, in EmitObjCGlobalAssign()
7798 CGObjCNonFragileABIMac::EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF, in EmitSynchronizedStmt()
7830 void CGObjCNonFragileABIMac::EmitTryStmt(CodeGen::CodeGenFunction &CGF, in EmitTryStmt()
7838 void CGObjCNonFragileABIMac::EmitThrowStmt(CodeGen::CodeGenFunction &CGF, in EmitThrowStmt()
7934 CodeGen::CGObjCRuntime *
7935 CodeGen::CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) { in CreateMacObjCRuntime()