Skip to content

Instantly share code, notes, and snippets.

@ericonr

ericonr/buildlog Secret

Created May 19, 2021 03:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericonr/033f9a3d0279de04c7a1db7a9b1fd70a to your computer and use it in GitHub Desktop.
Save ericonr/033f9a3d0279de04c7a1db7a9b1fd70a to your computer and use it in GitHub Desktop.
==> intel-graphics-compiler__do-fetch_00-distfiles.log
==> intel-graphics-compiler__do-extract_00-distfiles.log
=> intel-graphics-compiler-1.0.7423_1: extracting distfile(s), please wait...

==> intel-graphics-compiler__post_extract.log
==> intel-graphics-compiler__do-patch_00-patches.log
=> intel-graphics-compiler-1.0.7423_1: patching: llvm12.patch.

==> intel-graphics-compiler__post_patch.log
==> intel-graphics-compiler__pre-configure_00-gnu-configure-asneeded.log
==> intel-graphics-compiler__pre-configure_01-override-config.log
==> intel-graphics-compiler__pre-configure_02-script-wrapper.log
==> intel-graphics-compiler__do_configure.log
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/ccache/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/ccache/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at IGC/CMakeLists.txt:99 (message):
CMAKE_BUILD_TYPE: Unknown build configuration. The following
configurations are available: Debug;Release.
The "Release" configuration will be used.
This value has meaning only for single-configuration generators (like
Make). It will be ignored for MSVC/XCode.
CMake Warning at IGC/CMakeLists.txt:158 (message):
IGC_OPTION__ARCHITECTURE_TARGET: Target architecture is not specified.
Trying to deduce it from context.
-- ================================ IGC Project ================================
-- Build type: Release (single-configuration generator)
-- Build tools: OFF
-- LLVM dir:
--
-- Output directory:
-- "/builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/Release"
-- Install root directory:
-- "/usr"
-- Architecture:
-- - target: Linux64 (detected: Linux64)
-- - host: Linux64 (detected: Linux64)
--
-- Cross-compilation needed: NO
-- Cross-compilation set: FALSE
--
-- Advanced:
-- - Link BiF resources: ON
-- - Building Windows Universal:
-- =============================================================================
-- [Clang] No mode was specified, searching for Clang
-- [LLVM] No LLVM mode was selected explicitly
-- [LLVM] Search will be performed for LLVM sources first, then for prebuilds (including system LLVM)
-- [IGC] IGC will take prebuilt LLVM
-- [IGC] Searching for prebuilt LLVM in /builddir/intel-graphics-compiler-igc-1.0.7423/IGC/../../prebuild-llvm/Release and system directories
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR)
-- [IGC] Found LLVM: /usr/lib64/cmake/llvm
-- Linker detection: GNU ld
-- [IGC] : opencl-clang will be taken from system
-- [IGC] Found clang-12 executable: /usr/bin/clang-12
-- [CMFE] CM Frontend headers are taken from: /builddir/intel-graphics-compiler-igc-1.0.7423/IGC/CMFE/AdaptorCM
-- [CMFE] Using CMFE library name: libclangFEWrapper.so
-- +++ Source/IGC/VectorCompiler +++
-- [VC] Build proj: VectorCompiler
-- [VC] Using vc-intrinsics source from: /builddir/intel-graphics-compiler-igc-1.0.7423/vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics
>>/builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/VectorCompiler/lib/GenXCodeGen/Utils/../<< -> /builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/VectorCompiler/lib/GenXCodeGen/Utils
COMMAND -> /usr/bin/python3 /builddir/intel-graphics-compiler-igc-1.0.7423/IGC/VectorCompiler/lib/GenXCodeGen/Utils/cisa_gen_intrinsics.py /builddir/intel-graphics-compiler-igc-1.0.7423/IGC/VectorCompiler/lib/GenXCodeGen/Utils/cisa_gen_intrinsics.json /builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/VectorCompiler/lib/GenXCodeGen/Utils/../ <-
/builddir/intel-graphics-compiler-igc-1.0.7423/IGC/VectorCompiler/lib/GenXCodeGen/Utils
vc_embed_bif - VCEmulation64 has extra dependencies: /builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/VectorCompiler/lib/BiF/Utils/emulation_divrem_boilerplate.h
Use InstCombiner from LLVM
-- Configuring Intel Gen Assembler (IGA) Component
-- - GED_BRANCH: GED_external
-- - CMAKE_CXX_COMPILER: /usr/lib/ccache/bin/g++
-- - IGA_VERSION_SUFFIX:
-- Found BISON: /usr/bin/bison (found version "3.7.6")
-- Found FLEX: /usr/bin/flex (found version "2.6.4")
[check-igc] LIT tests disabled. Missing igc_opt target.
-- Configuring done
-- Generating done
-- Build files have been written to: /builddir/intel-graphics-compiler-igc-1.0.7423/build
==> intel-graphics-compiler__pre-build_02-script-wrapper.log
==> intel-graphics-compiler__do_build.log
[1/779] Building Options.inc...
[2/779] Building CXX object IGC/VectorCompiler/lib/Support/CMakeFiles/VCSupport.dir/Status.cpp.o
[3/779] Building CXX object IGC/VectorCompiler/lib/GenXCodeGen/TargetInfo/CMakeFiles/VCTargetInfo.dir/GenXTargetInfo.cpp.o
[4/779] Building CXX object IGC/ZEBinWriter/zebin/CMakeFiles/zebinlib.dir/source/autogen/ZEInfoYAML.cpp.o
[5/779] Generating GenXVersion.inc
CMake Warning at /usr/lib/cmake/llvm/VersionFromVCS.cmake:49 (message):
Git not found. Version cannot be determined.
Call Stack (most recent call first):
/builddir/intel-graphics-compiler-igc-1.0.7423/vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include/llvm/GenXIntrinsics/ConfigureVersionFile.cmake:4 (get_source_info)
/builddir/intel-graphics-compiler-igc-1.0.7423/vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include/llvm/GenXIntrinsics/ConfigureVersionFile.cmake:13 (generate_version_file)
[6/779] Building CXX object IGC/VectorCompiler/lib/Support/CMakeFiles/VCSupport.dir/ShaderDump.cpp.o
[7/779] Building CXX object IGC/ZEBinWriter/zebin/CMakeFiles/zebinlib.dir/source/ZEELFObjectBuilder.cpp.o
[8/779] Linking CXX static library IGC/Release/libVCTargetInfo.a
[9/779] Building CXX object IGC/VectorCompiler/lib/Support/CMakeFiles/VCSupport.dir/BackendConfig.cpp.o
[10/779] Linking CXX static library IGC/Release/libzebinlib.a
[11/779] generation of boilerplate for integer division emulation
[12/779] Running concat.py for autogenerating opencl_cth.h
[13/779] Running autogen.py for autogenerating MDFrameWork Implementation.
[14/779] Linking CXX static library IGC/Release/libVCSupport.a
[15/779] [FLEX][CISAScanner] Building scanner with flex 2.6.4
[16/779] Building Cisa generators for GenXCisaBuilder.
[17/779] Building CXX object IGC/Options/CMakeFiles/IGCOptions.dir/src/Options.cpp.o
[18/779] Building GenXGenSubtargetInfo.inc...
[19/779] Linking CXX static library IGC/Release/libIGCOptions.a
[20/779] Building GenXIntrinsicDescription.gen...
[21/779] Generating Gen intrinsic definition file: /builddir/intel-graphics-compiler-igc-1.0.7423/build/IGC/Release//IntrinsicGenISA.gen
[22/779] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_restrictions_handler.cpp.o
[23/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXIntrinsics.cpp.o
[24/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXSingleElementVectorUtil.cpp.o
[25/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXRestoreIntrAttr.cpp.o
[26/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXSimdCFLowering.cpp.o
[27/779] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CustomUnsafeOptPass.cpp.o
[28/779] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/CustomLoopOpt.cpp.o
[29/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXVersion.cpp.o
[30/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXSPIRVReaderAdaptor.cpp.o
[31/779] Building CXX object IGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/CMakeFiles/LLVMGenXIntrinsics.dir/GenXSPIRVWriterAdaptor.cpp.o
[32/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMAnalysis/InstructionSimplifyGenX.cpp.o
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp: In lambda function:
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:171:68: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
171 | To = IGCLLVM::FixedVectorType::get(To, VTy->getNumElements());
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:34:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp: In function 'llvm::Value* llvm::SimplifyGenXIntrinsic(unsigned int, llvm::Type*, llvm::Use*, llvm::Use*, const llvm::DataLayout&)':
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:293:72: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
293 | unsigned NumElements = cast<VectorType>(RetTy)->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:34:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:321:61: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
321 | IGCLLVM::getElementCount(VT->getNumElements()), Splat);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:34:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:334:76: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
334 | unsigned NumElements = cast<VectorType>(RetTy)->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/InstructionSimplifyGenX.cpp:34:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[33/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMAnalysis/ConstantFoldingGenX.cpp.o
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp: In function 'llvm::Constant* constantFoldRdRegion(llvm::Type*, llvm::ArrayRef<llvm::Constant*>, const llvm::CMRegion&, const llvm::DataLayout&)':
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:83:58: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
83 | cast<VectorType>(Input->getType())->getNumElements();
| ^
In file included from /usr/include/llvm/IR/DataLayout.h:26,
from /usr/include/llvm/IR/Module.h:25,
from ../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include/llvm/GenXIntrinsics/GenXIntrinsics.h:37,
from ../IGC/VectorCompiler/include/vc/GenXOpts/Utils/CMRegion.h:76,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:31:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp: In function 'llvm::Constant* constantFoldWrRegion(llvm::Type*, llvm::ArrayRef<llvm::Constant*>, const llvm::CMRegion&, const llvm::DataLayout&)':
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:160:78: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | IGCLLVM::getElementCount(cast<VectorType>(RetTy)->getNumElements()),
| ^
In file included from /usr/include/llvm/IR/DataLayout.h:26,
from /usr/include/llvm/IR/Module.h:25,
from ../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include/llvm/GenXIntrinsics/GenXIntrinsics.h:37,
from ../IGC/VectorCompiler/include/vc/GenXOpts/Utils/CMRegion.h:76,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:31:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:166:71: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
166 | unsigned WholeNumElements = cast<VectorType>(RetTy)->getNumElements();
| ^
In file included from /usr/include/llvm/IR/DataLayout.h:26,
from /usr/include/llvm/IR/Module.h:25,
from ../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include/llvm/GenXIntrinsics/GenXIntrinsics.h:37,
from ../IGC/VectorCompiler/include/vc/GenXOpts/Utils/CMRegion.h:76,
from ../IGC/VectorCompiler/lib/GenXOpts/CMAnalysis/ConstantFoldingGenX.cpp:31:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[34/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/KernelInfo.cpp.o
[35/779] Linking CXX static library IGC/Release/libLLVMGenXIntrinsics.a
[36/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/CMABI.cpp.o
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp: In member function 'llvm::CallGraphNode* {anonymous}::CMABI::TransformKernel(llvm::Function*)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:1124:57: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
1124 | Ty, cast<VectorType>(ArgTy)->getNumElements()));
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:42:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp: In member function 'void {anonymous}::CMABI::diagnoseOverlappingArgs(llvm::CallInst*)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:2049:42: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
2049 | NumElements = VT->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:42:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:2142:67: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
2142 | cast<VectorType>(CI->getType())->getNumElements(), 0);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/Analysis/CallGraph.h:50,
from ../IGC/WrapperLLVM/include/llvmWrapper/Analysis/CallGraph.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMABI.cpp:42:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[37/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/CMImpParam.cpp.o
[38/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/CMKernelArgOffset.cpp.o
[39/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/CMRegion.cpp.o
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In constructor 'llvm::CMRegion::CMRegion(llvm::Type*, const llvm::DataLayout*)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:72:38: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
72 | NumElements = VT->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In constructor 'llvm::CMRegion::CMRegion(llvm::Instruction*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:109:71: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
109 | NumElements = cast<VectorType>(Inst->getType())->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:116:76: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
116 | cast<VectorType>(Inst->getOperand(1)->getType())->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:150:38: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
150 | NumElements = VT->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In member function 'llvm::Value* llvm::CMRegion::getStartIdx(const llvm::Twine&, llvm::Instruction*, const llvm::DebugLoc&)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:601:28: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
601 | if (VT->getNumElements() != NumElements) {
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:615:55: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
615 | IGCLLVM::getElementCount(VT->getNumElements()), OffsetVal);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In member function 'llvm::Constant* llvm::CMRegion::evaluateConstantRdRegion(llvm::Constant*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:736:35: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
736 | if (Idx >= VT->getNumElements())
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In member function 'llvm::Constant* llvm::CMRegion::evaluateConstantWrRegion(llvm::Constant*, llvm::Constant*)':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:760:73: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
760 | e = cast<VectorType>(OldVal->getType())->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:765:59: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
765 | unsigned NewNumEls = !NewVT ? 1 : NewVT->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp: In member function 'void llvm::CMRegion::print(llvm::raw_ostream&) const':
../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:931:39: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
931 | OS << "<" << VT->getNumElements() << ">(" << IndirectIdx << ")";
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMTrans/CMRegion.cpp:30:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[40/779] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_interpreters.cpp.o
[41/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/GenXPrintfLegalization.cpp.o
[42/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMTrans/GenXPrintfResolution.cpp.o
[43/779] [BISON][CISAParser] Building parser with bison 3.7.6
CISA.y:103.1-14: warning: deprecated directive: ‘%error-verbose’, use ‘%define parse.error verbose’ [-Wdeprecated]
103 | %error-verbose
| ^~~~~~~~~~~~~~
| %define parse.error verbose
CISA.y: warning: 1 nonterminal useless in grammar [-Wother]
CISA.y: warning: 1 rule useless in grammar [-Wother]
CISA.y:1566.1-16: warning: nonterminal useless in grammar: VecSrcOpndSimple [-Wother]
1566 | VecSrcOpndSimple: Var TwoDimOffset
| ^~~~~~~~~~~~~~~~
CISA.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]
[44/779] BiF: "IBiF_spirv_size_t_64.bc": Compiling OpenCL source: "pointersize.cl"
[45/779] Building CXX object IGC/GenISAIntrinsics/CMakeFiles/GenISAIntrinsics.dir/GenIntrinsics.cpp.o
[46/779] Linking CXX static library IGC/Release/libGenISAIntrinsics.a
[47/779] BiF: "IBiF_spirv_size_t_32.bc": Compiling OpenCL source: "pointersize.cl"
[48/779] BiF: "IBiF_PreRelease_int.bc": Compiling OpenCL source: "IBIF_PreRelease_Impl.cl"
[49/779] Building CXX object IGC/visa/iga/GEDLibrary/GED_external/CMakeFiles/GEDLibrary.dir/Source/ged/xcoder/ged_ins.cpp.o
[50/779] BiF: "IGCsize_t_64_int.bc": Compiling OpenCL source: "IBiF_size_t.cl"
[51/779] BiF: "IGCsize_t_32_int.bc": Compiling OpenCL source: "IBiF_size_t.cl"
[52/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_mem.cpp.o
FAILED: IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_mem.cpp.o
/usr/lib/ccache/bin/g++ -DCL_KHR_FP64_EXT -DGHAL3D=USC -DICBE_LINUX -DIGC_CMAKE -DIGC_EXPORTS=1 -DIGC_SPIRV_ENABLED -DIGC_VC_ENABLED -DINSIDE_PLUGIN -DISTDLIB_UMD -DLINUX -DLLVM_VERSION_MAJOR=12 -DNDEBUG -DNOMINMAX -DSTD_CALL -DUSC_EXPORTS=1 -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -D_AMD64_ -D_COMPILER_DLL_ -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_IGC_ -D_SCL_SECURE_NO_WARNINGS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../IGC/WrapperLLVM/include -IIGC/autogen -I../IGC -I../IGC/common -I../IGC/.. -I../IGC/../Common -I../IGC/../3d/common -I../IGC/../inc -I../IGC/../inc/common -I../IGC/../inc/common/Compiler -I../IGC/../inc/common/Compiler/API -I../IGC/../visa/include -IIGC/Release -IIGC -I../IGC/AdaptorOCL/ocl_igc_shared/executable_format -I../IGC/AdaptorOCL -I../IGC/../inc/common/Compiler/common -I../IGC/AdaptorOCL/cif/cif/.. -I../IGC/ZEBinWriter/zebin/source -I../IGC/ZEBinWriter/zebin/source/autogen -I../IGC/VectorCompiler/include -IIGC/VectorCompiler/include -I../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include -IIGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/../../include -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -fno-exceptions -fdata-sections -ffunction-sections -O2 -pipe -fmessage-length=0 -march=corei7 -mstackrealign -fms-extensions -Wno-unused-parameter -Wno-missing-field-initializers -Wwrite-strings -Wno-long-long -Wswitch -Wno-sign-compare -Wno-unused-result -Wno-enum-compare -Wno-type-limits -Wno-ignored-qualifiers -Wno-shadow -Wformat -Wformat-security -Wno-extra -Wno-write-strings -finline -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -Wno-unknown-pragmas -fPIC -fstack-protector -finline-functions -funswitch-loops -Wno-maybe-uninitialized -lrt -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -g -std=gnu++17 -MD -MT IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_mem.cpp.o -MF IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_mem.cpp.o.d -o IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_mem.cpp.o -c ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MAX_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:141:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMaxReduce(llvm::Value*&, bool&)'
141 | return IRB()->CreateFPMaxReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMaxReduce(llvm::Value*)'
782 | CallInst *CreateFPMaxReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MIN_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:146:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMinReduce(llvm::Value*&, bool&)'
146 | return IRB()->CreateFPMinReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMinReduce(llvm::Value*)'
786 | CallInst *CreateFPMinReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::GC_STATEPOINT_CALL(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:191:131: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointCall(uint64_t&, uint32_t&, llvm::Value*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
191 | return IRB()->CreateGCStatepointCall(ID, NumPatchBytes, ActualCallee, Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
870 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate expects 7 arguments, 9 provided
/usr/include/llvm/IR/IRBuilder.h:879:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
879 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:881:54: note: no known conversion for argument 5 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
881 | ArrayRef<Value *> CallArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
890 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate expects 7 arguments, 9 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::InvokeInst* pktz::PacketBuilder::GC_STATEPOINT_INVOKE(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:206:160: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointInvoke(uint64_t&, uint32_t&, llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
206 | return IRB()->CreateGCStatepointInvoke(ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, InvokeArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
899 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate expects 9 arguments, 11 provided
/usr/include/llvm/IR/IRBuilder.h:907:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
907 | InvokeInst *CreateGCStatepointInvoke(
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:910:25: note: no known conversion for argument 7 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
910 | ArrayRef<Value *> InvokeArgs, Optional<ArrayRef<Use>> TransitionArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
918 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate expects 9 arguments, 11 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPD2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:151:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
151 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPH2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:160:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_mem.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[53/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_misc.cpp.o
FAILED: IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_misc.cpp.o
/usr/lib/ccache/bin/g++ -DCL_KHR_FP64_EXT -DGHAL3D=USC -DICBE_LINUX -DIGC_CMAKE -DIGC_EXPORTS=1 -DIGC_SPIRV_ENABLED -DIGC_VC_ENABLED -DINSIDE_PLUGIN -DISTDLIB_UMD -DLINUX -DLLVM_VERSION_MAJOR=12 -DNDEBUG -DNOMINMAX -DSTD_CALL -DUSC_EXPORTS=1 -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -D_AMD64_ -D_COMPILER_DLL_ -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_IGC_ -D_SCL_SECURE_NO_WARNINGS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../IGC/WrapperLLVM/include -IIGC/autogen -I../IGC -I../IGC/common -I../IGC/.. -I../IGC/../Common -I../IGC/../3d/common -I../IGC/../inc -I../IGC/../inc/common -I../IGC/../inc/common/Compiler -I../IGC/../inc/common/Compiler/API -I../IGC/../visa/include -IIGC/Release -IIGC -I../IGC/AdaptorOCL/ocl_igc_shared/executable_format -I../IGC/AdaptorOCL -I../IGC/../inc/common/Compiler/common -I../IGC/AdaptorOCL/cif/cif/.. -I../IGC/ZEBinWriter/zebin/source -I../IGC/ZEBinWriter/zebin/source/autogen -I../IGC/VectorCompiler/include -IIGC/VectorCompiler/include -I../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include -IIGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/../../include -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -fno-exceptions -fdata-sections -ffunction-sections -O2 -pipe -fmessage-length=0 -march=corei7 -mstackrealign -fms-extensions -Wno-unused-parameter -Wno-missing-field-initializers -Wwrite-strings -Wno-long-long -Wswitch -Wno-sign-compare -Wno-unused-result -Wno-enum-compare -Wno-type-limits -Wno-ignored-qualifiers -Wno-shadow -Wformat -Wformat-security -Wno-extra -Wno-write-strings -finline -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -Wno-unknown-pragmas -fPIC -fstack-protector -finline-functions -funswitch-loops -Wno-maybe-uninitialized -lrt -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -g -std=gnu++17 -MD -MT IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_misc.cpp.o -MF IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_misc.cpp.o.d -o IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_misc.cpp.o -c ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MAX_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:141:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMaxReduce(llvm::Value*&, bool&)'
141 | return IRB()->CreateFPMaxReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMaxReduce(llvm::Value*)'
782 | CallInst *CreateFPMaxReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MIN_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:146:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMinReduce(llvm::Value*&, bool&)'
146 | return IRB()->CreateFPMinReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMinReduce(llvm::Value*)'
786 | CallInst *CreateFPMinReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::GC_STATEPOINT_CALL(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:191:131: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointCall(uint64_t&, uint32_t&, llvm::Value*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
191 | return IRB()->CreateGCStatepointCall(ID, NumPatchBytes, ActualCallee, Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
870 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate expects 7 arguments, 9 provided
/usr/include/llvm/IR/IRBuilder.h:879:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
879 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:881:54: note: no known conversion for argument 5 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
881 | ArrayRef<Value *> CallArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
890 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate expects 7 arguments, 9 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::InvokeInst* pktz::PacketBuilder::GC_STATEPOINT_INVOKE(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:206:160: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointInvoke(uint64_t&, uint32_t&, llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
206 | return IRB()->CreateGCStatepointInvoke(ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, InvokeArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
899 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate expects 9 arguments, 11 provided
/usr/include/llvm/IR/IRBuilder.h:907:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
907 | InvokeInst *CreateGCStatepointInvoke(
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:910:25: note: no known conversion for argument 7 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
910 | ArrayRef<Value *> InvokeArgs, Optional<ArrayRef<Use>> TransitionArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
918 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate expects 9 arguments, 11 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPD2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:151:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
151 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPH2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:160:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp: In member function 'llvm::Value* pktz::PacketBuilder::VBROADCAST(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:143:78: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
143 | mVWidth * cast<VectorType>(src->getType())->getNumElements(),
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp: In member function 'llvm::Value* pktz::PacketBuilder::VMOVMSK(llvm::Value*)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:266:77: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
266 | uint32_t numLanes = cast<VectorType>(mask->getType())->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp: In member function 'llvm::Value* pktz::PacketBuilder::PSHUFB(llvm::Value*, llvm::Value*)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:297:76: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
297 | uint32_t numElms = cast<VectorType>(cB->getType())->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_misc.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[54/779] Building CXX object IGC/VectorCompiler/CMCL/lib/Support/CMakeFiles/CMCLSupport.dir/TranslatorPass.cpp.o
[55/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_math.cpp.o
FAILED: IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_math.cpp.o
/usr/lib/ccache/bin/g++ -DCL_KHR_FP64_EXT -DGHAL3D=USC -DICBE_LINUX -DIGC_CMAKE -DIGC_EXPORTS=1 -DIGC_SPIRV_ENABLED -DIGC_VC_ENABLED -DINSIDE_PLUGIN -DISTDLIB_UMD -DLINUX -DLLVM_VERSION_MAJOR=12 -DNDEBUG -DNOMINMAX -DSTD_CALL -DUSC_EXPORTS=1 -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -D_AMD64_ -D_COMPILER_DLL_ -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_IGC_ -D_SCL_SECURE_NO_WARNINGS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../IGC/WrapperLLVM/include -IIGC/autogen -I../IGC -I../IGC/common -I../IGC/.. -I../IGC/../Common -I../IGC/../3d/common -I../IGC/../inc -I../IGC/../inc/common -I../IGC/../inc/common/Compiler -I../IGC/../inc/common/Compiler/API -I../IGC/../visa/include -IIGC/Release -IIGC -I../IGC/AdaptorOCL/ocl_igc_shared/executable_format -I../IGC/AdaptorOCL -I../IGC/../inc/common/Compiler/common -I../IGC/AdaptorOCL/cif/cif/.. -I../IGC/ZEBinWriter/zebin/source -I../IGC/ZEBinWriter/zebin/source/autogen -I../IGC/VectorCompiler/include -IIGC/VectorCompiler/include -I../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include -IIGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/../../include -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -fno-exceptions -fdata-sections -ffunction-sections -O2 -pipe -fmessage-length=0 -march=corei7 -mstackrealign -fms-extensions -Wno-unused-parameter -Wno-missing-field-initializers -Wwrite-strings -Wno-long-long -Wswitch -Wno-sign-compare -Wno-unused-result -Wno-enum-compare -Wno-type-limits -Wno-ignored-qualifiers -Wno-shadow -Wformat -Wformat-security -Wno-extra -Wno-write-strings -finline -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -Wno-unknown-pragmas -fPIC -fstack-protector -finline-functions -funswitch-loops -Wno-maybe-uninitialized -lrt -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -g -std=gnu++17 -MD -MT IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_math.cpp.o -MF IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_math.cpp.o.d -o IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder_math.cpp.o -c ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MAX_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:141:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMaxReduce(llvm::Value*&, bool&)'
141 | return IRB()->CreateFPMaxReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMaxReduce(llvm::Value*)'
782 | CallInst *CreateFPMaxReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MIN_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:146:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMinReduce(llvm::Value*&, bool&)'
146 | return IRB()->CreateFPMinReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMinReduce(llvm::Value*)'
786 | CallInst *CreateFPMinReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::GC_STATEPOINT_CALL(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:191:131: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointCall(uint64_t&, uint32_t&, llvm::Value*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
191 | return IRB()->CreateGCStatepointCall(ID, NumPatchBytes, ActualCallee, Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
870 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate expects 7 arguments, 9 provided
/usr/include/llvm/IR/IRBuilder.h:879:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
879 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:881:54: note: no known conversion for argument 5 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
881 | ArrayRef<Value *> CallArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
890 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate expects 7 arguments, 9 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::InvokeInst* pktz::PacketBuilder::GC_STATEPOINT_INVOKE(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:206:160: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointInvoke(uint64_t&, uint32_t&, llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
206 | return IRB()->CreateGCStatepointInvoke(ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, InvokeArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
899 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate expects 9 arguments, 11 provided
/usr/include/llvm/IR/IRBuilder.h:907:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
907 | InvokeInst *CreateGCStatepointInvoke(
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:910:25: note: no known conversion for argument 7 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
910 | ArrayRef<Value *> InvokeArgs, Optional<ArrayRef<Use>> TransitionArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
918 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate expects 9 arguments, 11 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPD2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:151:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
151 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPH2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:160:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder_math.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[56/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/Utils/BiFTools.cpp.o
[57/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder.cpp.o
FAILED: IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder.cpp.o
/usr/lib/ccache/bin/g++ -DCL_KHR_FP64_EXT -DGHAL3D=USC -DICBE_LINUX -DIGC_CMAKE -DIGC_EXPORTS=1 -DIGC_SPIRV_ENABLED -DIGC_VC_ENABLED -DINSIDE_PLUGIN -DISTDLIB_UMD -DLINUX -DLLVM_VERSION_MAJOR=12 -DNDEBUG -DNOMINMAX -DSTD_CALL -DUSC_EXPORTS=1 -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -D_AMD64_ -D_COMPILER_DLL_ -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_IGC_ -D_SCL_SECURE_NO_WARNINGS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../IGC/WrapperLLVM/include -IIGC/autogen -I../IGC -I../IGC/common -I../IGC/.. -I../IGC/../Common -I../IGC/../3d/common -I../IGC/../inc -I../IGC/../inc/common -I../IGC/../inc/common/Compiler -I../IGC/../inc/common/Compiler/API -I../IGC/../visa/include -IIGC/Release -IIGC -I../IGC/AdaptorOCL/ocl_igc_shared/executable_format -I../IGC/AdaptorOCL -I../IGC/../inc/common/Compiler/common -I../IGC/AdaptorOCL/cif/cif/.. -I../IGC/ZEBinWriter/zebin/source -I../IGC/ZEBinWriter/zebin/source/autogen -I../IGC/VectorCompiler/include -IIGC/VectorCompiler/include -I../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include -IIGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/../../include -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -fno-exceptions -fdata-sections -ffunction-sections -O2 -pipe -fmessage-length=0 -march=corei7 -mstackrealign -fms-extensions -Wno-unused-parameter -Wno-missing-field-initializers -Wwrite-strings -Wno-long-long -Wswitch -Wno-sign-compare -Wno-unused-result -Wno-enum-compare -Wno-type-limits -Wno-ignored-qualifiers -Wno-shadow -Wformat -Wformat-security -Wno-extra -Wno-write-strings -finline -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -Wno-unknown-pragmas -fPIC -fstack-protector -finline-functions -funswitch-loops -Wno-maybe-uninitialized -lrt -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -g -std=gnu++17 -MD -MT IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder.cpp.o -MF IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder.cpp.o.d -o IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/PacketBuilder.cpp.o -c ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MAX_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:141:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMaxReduce(llvm::Value*&, bool&)'
141 | return IRB()->CreateFPMaxReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMaxReduce(llvm::Value*)'
782 | CallInst *CreateFPMaxReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MIN_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:146:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMinReduce(llvm::Value*&, bool&)'
146 | return IRB()->CreateFPMinReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMinReduce(llvm::Value*)'
786 | CallInst *CreateFPMinReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::GC_STATEPOINT_CALL(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:191:131: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointCall(uint64_t&, uint32_t&, llvm::Value*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
191 | return IRB()->CreateGCStatepointCall(ID, NumPatchBytes, ActualCallee, Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
870 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate expects 7 arguments, 9 provided
/usr/include/llvm/IR/IRBuilder.h:879:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
879 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:881:54: note: no known conversion for argument 5 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
881 | ArrayRef<Value *> CallArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
890 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate expects 7 arguments, 9 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::InvokeInst* pktz::PacketBuilder::GC_STATEPOINT_INVOKE(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:206:160: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointInvoke(uint64_t&, uint32_t&, llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
206 | return IRB()->CreateGCStatepointInvoke(ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, InvokeArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
899 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate expects 9 arguments, 11 provided
/usr/include/llvm/IR/IRBuilder.h:907:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
907 | InvokeInst *CreateGCStatepointInvoke(
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:910:25: note: no known conversion for argument 7 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
910 | ArrayRef<Value *> InvokeArgs, Optional<ArrayRef<Use>> TransitionArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
918 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate expects 9 arguments, 11 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPD2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:151:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
151 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:27:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPH2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:160:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp: In member function 'llvm::Type* pktz::PacketBuilder::GetVectorType(llvm::Type*)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:174:58: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
174 | uint32_t vectorSize = VecpType->getNumElements();
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/DerivedTypes.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.cpp:25:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[58/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/GenXPacketize.cpp.o
FAILED: IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/GenXPacketize.cpp.o
/usr/lib/ccache/bin/g++ -DCL_KHR_FP64_EXT -DGHAL3D=USC -DICBE_LINUX -DIGC_CMAKE -DIGC_EXPORTS=1 -DIGC_SPIRV_ENABLED -DIGC_VC_ENABLED -DINSIDE_PLUGIN -DISTDLIB_UMD -DLINUX -DLLVM_VERSION_MAJOR=12 -DNDEBUG -DNOMINMAX -DSTD_CALL -DUSC_EXPORTS=1 -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -D_AMD64_ -D_COMPILER_DLL_ -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_IGC_ -D_SCL_SECURE_NO_WARNINGS -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../IGC/WrapperLLVM/include -IIGC/autogen -I../IGC -I../IGC/common -I../IGC/.. -I../IGC/../Common -I../IGC/../3d/common -I../IGC/../inc -I../IGC/../inc/common -I../IGC/../inc/common/Compiler -I../IGC/../inc/common/Compiler/API -I../IGC/../visa/include -IIGC/Release -IIGC -I../IGC/AdaptorOCL/ocl_igc_shared/executable_format -I../IGC/AdaptorOCL -I../IGC/../inc/common/Compiler/common -I../IGC/AdaptorOCL/cif/cif/.. -I../IGC/ZEBinWriter/zebin/source -I../IGC/ZEBinWriter/zebin/source/autogen -I../IGC/VectorCompiler/include -IIGC/VectorCompiler/include -I../vc-intrinsics-069ced1e8a408d8b602b3b210017603792df6260/GenXIntrinsics/include -IIGC/VectorCompiler/intrbuild/lib/GenXIntrinsics/../../include -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -fno-exceptions -fdata-sections -ffunction-sections -O2 -pipe -fmessage-length=0 -march=corei7 -mstackrealign -fms-extensions -Wno-unused-parameter -Wno-missing-field-initializers -Wwrite-strings -Wno-long-long -Wswitch -Wno-sign-compare -Wno-unused-result -Wno-enum-compare -Wno-type-limits -Wno-ignored-qualifiers -Wno-shadow -Wformat -Wformat-security -Wno-extra -Wno-write-strings -finline -fno-strict-aliasing -msse -msse2 -msse3 -mssse3 -msse4 -msse4.1 -msse4.2 -Wno-unknown-pragmas -fPIC -fstack-protector -finline-functions -funswitch-loops -Wno-maybe-uninitialized -lrt -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -DNDEBUG -g -std=gnu++17 -MD -MT IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/GenXPacketize.cpp.o -MF IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/GenXPacketize.cpp.o.d -o IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/GenXPacketize.cpp.o -c ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MAX_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:141:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMaxReduce(llvm::Value*&, bool&)'
141 | return IRB()->CreateFPMaxReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMaxReduce(llvm::Value*)'
782 | CallInst *CreateFPMaxReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:782:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::FP_MIN_REDUCE(llvm::Value*, bool)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:146:47: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateFPMinReduce(llvm::Value*&, bool&)'
146 | return IRB()->CreateFPMinReduce(Src, NoNaN);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateFPMinReduce(llvm::Value*)'
786 | CallInst *CreateFPMinReduce(Value *Src);
| ^~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:786:13: note: candidate expects 1 argument, 2 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::CallInst* pktz::PacketBuilder::GC_STATEPOINT_CALL(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:191:131: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointCall(uint64_t&, uint32_t&, llvm::Value*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
191 | return IRB()->CreateGCStatepointCall(ID, NumPatchBytes, ActualCallee, Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
870 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:870:13: note: candidate expects 7 arguments, 9 provided
/usr/include/llvm/IR/IRBuilder.h:879:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
879 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:881:54: note: no known conversion for argument 5 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
881 | ArrayRef<Value *> CallArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateGCStatepointCall(uint64_t, uint32_t, llvm::Value*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
890 | CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:890:13: note: candidate expects 7 arguments, 9 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:142,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp: In member function 'llvm::InvokeInst* pktz::PacketBuilder::GC_STATEPOINT_INVOKE(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Use>, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder.hpp:206:160: error: no matching function for call to 'IGCLLVM::IRBuilder<>::CreateGCStatepointInvoke(uint64_t&, uint32_t&, llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, uint32_t&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Use>&, llvm::ArrayRef<llvm::Value*>&, const llvm::Twine&)'
206 | return IRB()->CreateGCStatepointInvoke(ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, InvokeArgs, TransitionArgs, DeoptArgs, GCArgs, Name);
| ^
In file included from ../IGC/WrapperLLVM/include/llvmWrapper/IR/IRBuilder.h:13,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:36,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
899 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:899:3: note: candidate expects 9 arguments, 11 provided
/usr/include/llvm/IR/IRBuilder.h:907:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, uint32_t, llvm::ArrayRef<llvm::Value*>, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::Optional<llvm::ArrayRef<llvm::Use> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
907 | InvokeInst *CreateGCStatepointInvoke(
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:910:25: note: no known conversion for argument 7 from 'ArrayRef<llvm::Use>' to 'ArrayRef<llvm::Value*>'
910 | ArrayRef<Value *> InvokeArgs, Optional<ArrayRef<Use>> TransitionArgs,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateGCStatepointInvoke(uint64_t, uint32_t, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef<llvm::Use>, llvm::Optional<llvm::ArrayRef<llvm::Value*> >, llvm::ArrayRef<llvm::Value*>, const llvm::Twine&)'
918 | CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/llvm/IR/IRBuilder.h:918:3: note: candidate expects 9 arguments, 11 provided
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPD2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:151:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
151 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
In file included from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:144,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp: In member function 'llvm::Value* pktz::PacketBuilder::VCVTPH2PS(llvm::Value*, const llvm::Twine&)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/gen_builder_meta.hpp:160:133: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
160 | FunctionType* pFuncTy = FunctionType::get(IGCLLVM::FixedVectorType::get(mFP32Ty, cast<VectorType>(a->getType())->getNumElements()), argTypes, false);
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp: In member function 'llvm::Value* llvm::GenXPacketize::packetizeLLVMInstruction(llvm::Instruction*)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:823:64: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
823 | cast<VectorType>(pPacketizedSrcTy)->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:933:66: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
933 | auto N = cast<VectorType>(OldVec->getType())->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:964:66: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
964 | auto N = cast<VectorType>(OldVec->getType())->getNumElements();
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:1026:59: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
1026 | if (cast<VectorType>(Src1->getType())->getNumElements() == 1 &&
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:1027:59: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
1027 | cast<VectorType>(Mask->getType())->getNumElements() == 1) {
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp: In member function 'llvm::Value* llvm::GenXPacketize::packetizeGenXIntrinsic(llvm::Instruction*)':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:1446:65: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
1446 | if (cast<VectorType>(OrigV0->getType())->getNumElements() == 1) {
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp: In member function 'llvm::GlobalVariable* llvm::GenXPacketize::findGlobalExecMask()':
../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:1723:66: warning: 'unsigned int llvm::VectorType::getNumElements() const' is deprecated: Calling this function via a base VectorType is deprecated. Either call getElementCount() and handle the case where Scalable is true or cast to FixedVectorType. [-Wdeprecated-declarations]
1723 | if (Ty->isVectorTy() && cast<VectorType>(Ty)->getNumElements() ==
| ^
In file included from /usr/include/llvm/IR/Function.h:29,
from /usr/include/llvm/IR/CFG.h:25,
from /usr/include/llvm/Analysis/LoopInfo.h:46,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/PacketBuilder.h:28,
from ../IGC/VectorCompiler/lib/GenXOpts/CMPacketize/GenXPacketize.cpp:37:
/usr/include/llvm/IR/DerivedTypes.h:535:10: note: declared here
535 | unsigned VectorType::getNumElements() const {
| ^~~~~~~~~~
[59/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/CMPacketize/WIAnalysis.cpp.o
[60/779] Building CXX object IGC/VectorCompiler/CMCL/lib/Support/CMakeFiles/CMCLSupport.dir/BuiltinTranslator.cpp.o
[61/779] Building CXX object IGC/VectorCompiler/lib/GenXOpts/CMakeFiles/VCTransforms.dir/Utils/Printf.cpp.o
[62/779] Building CXX object IGC/Compiler/CMakeFiles/Compiler.dir/Optimizer/OpenCLPasses/TransformUnmaskedFunctionsPass.cpp.o
[63/779] BiF: "IBiF_Impl_int.bc": Compiling OpenCL source: "IBiF_Impl.cl"
[64/779] BiF: "IBiF_Impl_int_spirv.bc": Compiling OpenCL source: "IBiF_Impl.cl"
ninja: build stopped: subcommand failed.
=> ERROR: intel-graphics-compiler-1.0.7423_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 1
=> ERROR: in do_build() at common/build-style/cmake.sh:82

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment