From owner-svn-ports-all@freebsd.org Tue Mar 30 14:18:55 2021 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 12A945C7B10; Tue, 30 Mar 2021 14:18:55 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F8s4t74tvz4mL3; Tue, 30 Mar 2021 14:18:54 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E600C277FD; Tue, 30 Mar 2021 14:18:54 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 12UEIstE019511; Tue, 30 Mar 2021 14:18:54 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 12UEIsfd019507; Tue, 30 Mar 2021 14:18:54 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <202103301418.12UEIsfd019507@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Tue, 30 Mar 2021 14:18:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r569559 - in head/devel/intel-graphics-compiler: . files X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: in head/devel/intel-graphics-compiler: . files X-SVN-Commit-Revision: 569559 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Mar 2021 14:18:55 -0000 Author: jbeich Date: Tue Mar 30 14:18:53 2021 New Revision: 569559 URL: https://svnweb.freebsd.org/changeset/ports/569559 Log: devel/intel-graphics-compiler: update to 1.0.6812 Changes: https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.6812 Reported by: GitHub (watch releases) Deleted: head/devel/intel-graphics-compiler/files/patch-llvm Modified: head/devel/intel-graphics-compiler/Makefile (contents, props changed) head/devel/intel-graphics-compiler/distinfo (contents, props changed) head/devel/intel-graphics-compiler/files/patch-llvm11 (contents, props changed) head/devel/intel-graphics-compiler/files/patch-unix (contents, props changed) Modified: head/devel/intel-graphics-compiler/Makefile ============================================================================== --- head/devel/intel-graphics-compiler/Makefile Tue Mar 30 14:18:41 2021 (r569558) +++ head/devel/intel-graphics-compiler/Makefile Tue Mar 30 14:18:53 2021 (r569559) @@ -2,12 +2,9 @@ PORTNAME= intel-graphics-compiler DISTVERSIONPREFIX= igc- -DISTVERSION= 1.0.6712 +DISTVERSION= 1.0.6812 CATEGORIES= devel -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= 996e2fe60899.patch:-p1 # https://github.com/intel/intel-graphics-compiler/pull/173 - MAINTAINER= jbeich@FreeBSD.org COMMENT= Intel Graphics Compiler for OpenCL @@ -23,7 +20,7 @@ USES= bison cmake compiler:c++17-lang python:build USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= intel -GH_TUPLE= intel:vc-intrinsics:e7837b2:vcintrin/../vc-intrinsics +GH_TUPLE= intel:vc-intrinsics:e657f3b:vcintrin/../vc-intrinsics CMAKE_OFF= INSTALL_SPIRVDLL CFLAGS+= -Wno-macro-redefined # __fastcall PLIST_SUB= ARCH_SUFX=${ARCH:S/i386/32/:S/amd//:S/x86_//} @@ -34,10 +31,10 @@ post-patch: -e '/EXECUTABLE/s/"python"/"${PYTHON_CMD:T}"/' \ -e '/IGC_PYTHON/s/"python"/"${PYTHON_CMD:T}"/' \ ${WRKSRC}/IGC/CMakeLists.txt \ - ${WRKSRC}/IGC/BiFModule/CMakeLists.txt + ${WRKSRC}/IGC/BiFModule/linux/CMakeLists.txt # devel/llvm* have different naming from upstream under PATH @${REINPLACE_CMD} -e '/clang-\$$/s//clang$$/' \ - ${WRKSRC}/IGC/BiFModule/CMakeLists.txt + ${WRKSRC}/IGC/cmake/find_opencl_clang.cmake # No need to abort on every benign warning enabled by default @${REINPLACE_CMD} -e 's/"-Werror"//; /-Werror/d' \ ${WRKSRC}/IGC/CMakeLists.txt Modified: head/devel/intel-graphics-compiler/distinfo ============================================================================== --- head/devel/intel-graphics-compiler/distinfo Tue Mar 30 14:18:41 2021 (r569558) +++ head/devel/intel-graphics-compiler/distinfo Tue Mar 30 14:18:53 2021 (r569559) @@ -1,7 +1,5 @@ -TIMESTAMP = 1615644394 -SHA256 (intel-intel-graphics-compiler-igc-1.0.6712_GH0.tar.gz) = 1e5d63337ccbf8304c34b045b66e6e8411ce7d95b8f34c5abff17f6e60033eb0 -SIZE (intel-intel-graphics-compiler-igc-1.0.6712_GH0.tar.gz) = 7349537 -SHA256 (intel-vc-intrinsics-e7837b2_GH0.tar.gz) = 1f5328860688c2191d54687a7866fc393f7cc6a30de7b10689c1a081ef14880a -SIZE (intel-vc-intrinsics-e7837b2_GH0.tar.gz) = 122381 -SHA256 (996e2fe60899.patch) = bd28197532678ed6506321223a64b28b957ce83289ea082cb88c826cc59e3052 -SIZE (996e2fe60899.patch) = 1537 +TIMESTAMP = 1616406924 +SHA256 (intel-intel-graphics-compiler-igc-1.0.6812_GH0.tar.gz) = 9685886963b516c8cbb8af1950389b86c0f4ee5c299dd06563a33cf7ade379f4 +SIZE (intel-intel-graphics-compiler-igc-1.0.6812_GH0.tar.gz) = 7377445 +SHA256 (intel-vc-intrinsics-e657f3b_GH0.tar.gz) = ba5192a940158bac0979a4fc567ba3442815dfade2f38e2467ccc226d9a104dc +SIZE (intel-vc-intrinsics-e657f3b_GH0.tar.gz) = 124133 Modified: head/devel/intel-graphics-compiler/files/patch-llvm11 ============================================================================== --- head/devel/intel-graphics-compiler/files/patch-llvm11 Tue Mar 30 14:18:41 2021 (r569558) +++ head/devel/intel-graphics-compiler/files/patch-llvm11 Tue Mar 30 14:18:53 2021 (r569559) @@ -1,16 +1,16 @@ -IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:158:35: error: no member named 'getVectorElementType' in 'llvm::Type'; did you mean 'getPointerElementType'? - ldmcs->getType()->getVectorElementType()->isFloatTy()) +IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:156:35: error: no member named 'getVectorElementType' in 'llvm::Type'; did you mean 'getPointerElementType'? + ldmcs->getType()->getVectorElementType() == m_builder->getInt32Ty()) ^~~~~~~~~~~~~~~~~~~~ getPointerElementType /usr/local/llvm11/include/llvm/IR/Type.h:370:9: note: 'getPointerElementType' declared here Type *getPointerElementType() const { ^ -IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:162:61: error: no member named 'getVectorNumElements' in 'llvm::Type' +IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:160:61: error: no member named 'getVectorNumElements' in 'llvm::Type' uint ldmcsNumOfElements = ldmcs->getType()->getVectorNumElements(); ~~~~~~~~~~~~~~~~ ^ -IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:163:75: error: no member named 'getVectorNumElements' in 'llvm::Type' - uint new_mcs_callNumOfElements = new_mcs_call->getType()->getVectorNumElements(); - ~~~~~~~~~~~~~~~~~~~~~~~ ^ +IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp:161:71: error: no member named 'getVectorNumElements' in 'llvm::Type' + uint newLdmcsNumOfElements = new_mcs_call->getType()->getVectorNumElements(); + ~~~~~~~~~~~~~~~~~~~~~~~ ^ IGC/Compiler/Legalizer/InstPromoter.cpp:402:42: error: no member named 'getVectorNumElements' in 'llvm::Type' for (unsigned i = 0; i < DestTy->getVectorNumElements(); i++) @@ -30,30 +30,30 @@ bool RecursivelyDeleteTriviallyDeadInstructions( void RecursivelyDeleteTriviallyDeadInstructions( ^ ---- IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp.orig 2021-02-15 09:29:30 UTC +--- IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp.orig 2021-03-22 09:55:24 UTC +++ IGC/Compiler/ConvertMSAAPayloadTo16Bit.cpp -@@ -155,12 +155,21 @@ void ConvertMSAAPayloadTo16Bit::visitCallInst(CallInst - // In OGL there are uses of ldmcs other then ldms, using vec4float type. +@@ -153,12 +153,21 @@ void ConvertMSAAPayloadTo16Bit::visitCallInst(CallInst + // There are uses of ldmcs other then ldms, using vector of int32 type. // Fix them to use newly created 16bit ldmcs. if (ldmcs->getType()->isVectorTy() && +#if LLVM_VERSION_MAJOR < 11 - ldmcs->getType()->getVectorElementType()->isFloatTy()) + ldmcs->getType()->getVectorElementType() == m_builder->getInt32Ty()) +#else -+ cast(ldmcs->getType())->getElementType()->isFloatTy()) ++ cast(ldmcs->getType())->getElementType() == m_builder->getInt32Ty()) +#endif { m_builder->SetInsertPoint(ldmcs); +#if LLVM_VERSION_MAJOR < 11 uint ldmcsNumOfElements = ldmcs->getType()->getVectorNumElements(); - uint new_mcs_callNumOfElements = new_mcs_call->getType()->getVectorNumElements(); + uint newLdmcsNumOfElements = new_mcs_call->getType()->getVectorNumElements(); +#else + uint ldmcsNumOfElements = cast(ldmcs->getType())->getNumElements(); -+ uint new_mcs_callNumOfElements = cast(new_mcs_call->getType())->getNumElements(); ++ uint newLdmcsNumOfElements = cast(new_mcs_call->getType())->getNumElements(); +#endif // vec of 16bit ints to vec of 32bit ints - Type* new_mcs_callVecType = VectorType::get(m_builder->getInt32Ty(), new_mcs_callNumOfElements); + Type* newLdmcsVecType = VectorType::get(m_builder->getInt32Ty(), newLdmcsNumOfElements); --- IGC/Compiler/Legalizer/InstPromoter.cpp.orig 2021-02-08 08:48:29 UTC +++ IGC/Compiler/Legalizer/InstPromoter.cpp @@ -399,7 +399,11 @@ bool InstPromoter::visitBitCastInst(BitCastInst& I) { Modified: head/devel/intel-graphics-compiler/files/patch-unix ============================================================================== --- head/devel/intel-graphics-compiler/files/patch-unix Tue Mar 30 14:18:41 2021 (r569558) +++ head/devel/intel-graphics-compiler/files/patch-unix Tue Mar 30 14:18:53 2021 (r569559) @@ -159,26 +159,6 @@ CMake Error at IGC/CMakeLists.txt:1974 (message): if (IGC_IS_FLAG_ENABLED(EnableDPEmulation)) { return true; } ---- IGC/AdaptorOCL/ocl_igc_interface/impl/fcl_ocl_translation_ctx_impl.cpp.orig 2020-11-21 02:52:12 UTC -+++ IGC/AdaptorOCL/ocl_igc_interface/impl/fcl_ocl_translation_ctx_impl.cpp -@@ -64,7 +64,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - #include - --#if defined(__linux__) -+#if defined(__unix__) - #include - #else - #include -@@ -132,7 +132,7 @@ llvm::Optional> readBinaryFile(const - #if !defined(WDDM_LINUX) && (!defined(IGC_VC_DISABLED) || !IGC_VC_DISABLED) - - static std::string detectCmIncludes(llvm::sys::DynamicLibrary &LibInfo) { --#if defined(__linux__) -+#if defined(__unix__) - #define GetFunctionNameAsStr(s) ((void)s, #s); - const char *SymName = GetFunctionNameAsStr(IntelCMClangFECompile); - void *FAddr = LibInfo.getAddressOfSymbol(SymName); --- IGC/GenISAIntrinsics/GenIntrinsics.h.orig 2020-02-10 06:06:31 UTC +++ IGC/GenISAIntrinsics/GenIntrinsics.h @@ -67,7 +67,7 @@ namespace GenISAIntrinsic { @@ -262,6 +242,17 @@ CMake Error at IGC/CMakeLists.txt:1974 (message): # pragma GCC diagnostic push # if __GNUC__ > 8 # pragma GCC diagnostic ignored "-Winit-list-lifetime" +--- IGC/common/Stats.cpp.orig 2021-03-22 09:55:24 UTC ++++ IGC/common/Stats.cpp +@@ -1061,7 +1061,7 @@ void TimeStats::printTimeCSV( std::string const& corpu + else + subFile += IGC::Debug::GetShaderCorpusName(); + const std::string outputFilePath = +-#if defined(__linux__) ++#if !defined(_WIN32) + subFile + ".csv"; + #else + std::string("c:\\Intel\\") + subFile + ".csv"; --- IGC/common/igc_regkeys.hpp.orig 2019-11-27 01:05:20 UTC +++ IGC/common/igc_regkeys.hpp @@ -39,7 +39,7 @@ typedef char debugString[256];