Lines Matching defs:ThisAddr
235 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address ThisAddr,
628 CodeGenFunction &CGF, const Expr *E, Address ThisAddr,
654 llvm::Value *This = ThisAddr.emitRawPointer(CGF);
679 CGF.CGM.getDynamicOffsetAlignment(ThisAddr.getAlignment(), RD,
682 Address(This, ThisAddr.getElementType(), VTablePtrAlign), VTableTy, RD);
1619 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy,
1637 llvm::Value *Value = ThisAddr.emitRawPointer(CGF);
1645 CGF.GetVTablePtr(ThisAddr, CGM.Int8PtrTy, SrcDecl,
1671 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy,
1715 ThisAddr = Address(emitDynamicCastToVoid(CGF, ThisAddr, SrcRecordTy),
1716 CGF.VoidPtrTy, ThisAddr.getAlignment());
1730 // this offset. Note that we do not know what type ThisAddr points to in
1734 ThisAddr.withElementType(CGF.VoidPtrPtrTy), "vtable");
1739 llvm::Value *Result = ThisAddr.emitRawPointer(CGF);
1749 Address ThisAddr,
1757 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl);
1770 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl);
1779 return CGF.Builder.CreateInBoundsGEP(CGF.Int8Ty, ThisAddr.emitRawPointer(CGF),