================ @@ -2261,6 +2261,24 @@ CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, llvm::Type *PtrTy = CGM.GlobalsInt8PtrTy; auto *MethodDecl = cast<CXXMethodDecl>(GD.getDecl()); llvm::Value *VTable = CGF.GetVTablePtr(This, PtrTy, MethodDecl->getParent()); + /* + * For the translate of virtual functions we need to map the (potential) host vtable + * to the device vtable. This is done by calling the runtime function + * __llvm_omp_indirect_call_lookup. + */ ---------------- Jason-VanBeusekom wrote:
Updated in https://github.com/llvm/llvm-project/pull/159857/commits/11b1f086b43736f07dd23313c474fab8a8e7e3e2 https://github.com/llvm/llvm-project/pull/159857 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
