Lines Matching refs:ThisAddr
234 llvm::Value *emitExactDynamicCast(CodeGenFunction &CGF, Address ThisAddr,
623 CodeGenFunction &CGF, const Expr *E, Address ThisAddr, in EmitLoadOfMemberFunctionPointer() argument
649 llvm::Value *This = ThisAddr.getPointer(); in EmitLoadOfMemberFunctionPointer()
674 CGF.CGM.getDynamicOffsetAlignment(ThisAddr.getAlignment(), RD, in EmitLoadOfMemberFunctionPointer()
677 Address(This, ThisAddr.getElementType(), VTablePtrAlign), VTableTy, RD); in EmitLoadOfMemberFunctionPointer()
1466 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy, in emitDynamicCastCall() argument
1484 llvm::Value *Args[] = {ThisAddr.getPointer(), SrcRTTI, DestRTTI, OffsetHint}; in emitDynamicCastCall()
1505 CodeGenFunction &CGF, Address ThisAddr, QualType SrcRecordTy, in emitExactDynamicCast() argument
1549 ThisAddr = Address(emitDynamicCastToVoid(CGF, ThisAddr, SrcRecordTy), in emitExactDynamicCast()
1550 CGF.VoidPtrTy, ThisAddr.getAlignment()); in emitExactDynamicCast()
1568 ThisAddr.withElementType(CGF.VoidPtrPtrTy), "vtable"); in emitExactDynamicCast()
1573 llvm::Value *Result = ThisAddr.getPointer(); in emitExactDynamicCast()
1583 Address ThisAddr, in emitDynamicCastToVoid() argument
1591 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl); in emitDynamicCastToVoid()
1604 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl); in emitDynamicCastToVoid()
1613 return CGF.Builder.CreateInBoundsGEP(CGF.Int8Ty, ThisAddr.getPointer(), in emitDynamicCastToVoid()