Lines Matching refs:CodeGen

36 namespace CodeGen {
57 namespace CodeGen {
67 CodeGen::CodeGenModule &CGM;
68 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} in CGObjCRuntime()
80 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
83 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM,
87 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
167 virtual CodeGen::RValue
168 GenerateMessageSend(CodeGen::CodeGenFunction &CGF,
181 CodeGen::RValue
198 virtual CodeGen::RValue
199 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF,
284 virtual void EmitSynchronizedStmt(CodeGen::CodeGenFunction &CGF,
286 virtual void EmitTryStmt(CodeGen::CodeGenFunction &CGF,
288 virtual void EmitThrowStmt(CodeGen::CodeGenFunction &CGF,
291 virtual llvm::Value *EmitObjCWeakRead(CodeGen::CodeGenFunction &CGF,
293 virtual void EmitObjCWeakAssign(CodeGen::CodeGenFunction &CGF,
295 virtual void EmitObjCGlobalAssign(CodeGen::CodeGenFunction &CGF,
298 virtual void EmitObjCIvarAssign(CodeGen::CodeGenFunction &CGF,
301 virtual void EmitObjCStrongCastAssign(CodeGen::CodeGenFunction &CGF,
304 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF,
309 virtual llvm::Value *EmitIvarOffset(CodeGen::CodeGenFunction &CGF,
312 virtual void EmitGCMemmoveCollectable(CodeGen::CodeGenFunction &CGF,
316 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM,
317 const CodeGen::CGBlockInfo &blockInfo) = 0;
318 virtual llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM,
319 const CodeGen::CGBlockInfo &blockInfo) = 0;
320 virtual std::string getRCBlockLayoutStr(CodeGen::CodeGenModule &CGM, in getRCBlockLayoutStr()
326 virtual llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM,
361 unsigned ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM,