Lines Matching defs:ThisAddr
234 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address ThisAddr,
624 CodeGenFunction &CGF, const Expr *E, Address ThisAddr,
650 llvm::Value *This = ThisAddr.emitRawPointer(CGF);
675 CGF.CGM.getDynamicOffsetAlignment(ThisAddr.getAlignment(), RD,
678 Address(This, ThisAddr.getElementType(), VTablePtrAlign), VTableTy, RD);
1616 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy,
1634 llvm::Value *Value = ThisAddr.emitRawPointer(CGF);
1642 CGF.GetVTablePtr(ThisAddr, CGM.Int8PtrTy, SrcDecl,
1668 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy,
1712 ThisAddr = Address(emitDynamicCastToVoid(CGF, ThisAddr, SrcRecordTy),
1713 CGF.VoidPtrTy, ThisAddr.getAlignment());
1727 // this offset. Note that we do not know what type ThisAddr points to in
1731 ThisAddr.withElementType(CGF.VoidPtrPtrTy), "vtable");
1736 llvm::Value *Result = ThisAddr.emitRawPointer(CGF);
1746 Address ThisAddr,
1754 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl);
1767 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl);
1776 return CGF.Builder.CreateInBoundsGEP(CGF.Int8Ty, ThisAddr.emitRawPointer(CGF),