reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
969 llvm::Type *DestLTy = CGF.ConvertType(DestTy); 972 CGF.CGM.GetAddrOfRTTIDescriptor(SrcRecordTy.getUnqualifiedType()); 974 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType()); 978 performBaseAdjustment(CGF, This, SrcRecordTy); 980 Offset = CGF.Builder.CreateTrunc(Offset, CGF.Int32Ty); 980 Offset = CGF.Builder.CreateTrunc(Offset, CGF.Int32Ty); 988 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy, CGF.Int32Ty, CGF.Int8PtrTy, 988 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy, CGF.Int32Ty, CGF.Int8PtrTy, 988 llvm::Type *ArgTypes[] = {CGF.Int8PtrTy, CGF.Int32Ty, CGF.Int8PtrTy, 989 CGF.Int8PtrTy, CGF.Int32Ty}; 989 CGF.Int8PtrTy, CGF.Int32Ty}; 990 llvm::FunctionCallee Function = CGF.CGM.CreateRuntimeFunction( 991 llvm::FunctionType::get(CGF.Int8PtrTy, ArgTypes, false), 995 llvm::ConstantInt::get(CGF.Int32Ty, DestTy->isReferenceType())}; 996 ThisPtr = CGF.EmitRuntimeCallOrInvoke(Function, Args); 997 return CGF.Builder.CreateBitCast(ThisPtr, DestLTy);