[[ x/home/mason/tf-coriander/soft/llvm-4.0 != x ]]
cmake -DCMAKE_BUILD_TYPE=Debug -DCLANG_HOME=/home/mason/tf-coriander/soft/llvm-4.0 ..
-- The C compiler identification is GNU 7.3.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mason/tf-coriander/third_party/coriander/build
make -j 8
Scanning dependencies of target clew
Scanning dependencies of target patch_hostside
[ 1%] Building C object CMakeFiles/clew.dir/src/EasyCL/thirdparty/clew/src/clew.c.o
[ 1%] Linking C shared library libclew.so
[ 1%] Built target clew
Scanning dependencies of target easycl
Scanning dependencies of target clblast
[ 3%] Building CXX object CMakeFiles/easycl.dir/src/EasyCL/platforminfo_helper.cpp.o
......
[ 10%] Building CXX object CMakeFiles/easycl.dir/src/EasyCL/DevicesInfo.cpp.o
[ 10%] Building CXX object CMakeFiles/patch_hostside.dir/src/struct_clone.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/database/database.cpp:14:0:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
[ 12%] Building CXX object CMakeFiles/patch_hostside.dir/src/mutations.cpp.o
[ 14%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/cache.cpp.o
[ 14%] Building CXX object CMakeFiles/easycl.dir/src/EasyCL/DeviceInfo.cpp.o
[ 14%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/clblast.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/database/database.hpp:24:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/common.hpp:24,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/common.cpp:17:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/cache.hpp:21:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/clblast.cpp:19:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/cache.hpp:21:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/cache.cpp:18:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
/home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp: In static member function ‘static void cocl::PatchHostside::getLaunchTypes(llvm::Module, const llvm::Module, cocl::GenericCallInst, cocl::LaunchCallInfo)’:
/home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp:474:19: warning: unused variable ‘arg’ [-Wunused-variable]
Argument arg = ⁢
^~~
/home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp:460:19: warning: unused variable ‘hostFnType’ [-Wunused-variable]
FunctionType hostFnType = cast(pointerFunctionType->getElementType());
^~~~~~
/home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp: In static member function ‘static void cocl::PatchHostside::patchFunction(llvm::Module, const llvm::Module, llvm::Function)’:
/home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp:562:10: warning: unused variable ‘is_main’ [-Wunused-variable]
bool is_main = (string(F->getName().str()) == "main");
^~~
/home/mason/tf-coriander/third_party/coriander/src/struct_clone.cpp: In member function ‘llvm::StructType cocl::StructCloner::cloneNoPointers(llvm::StructType)’:
/home/mason/tf-coriander/third_party/coriander/src/struct_clone.cpp:98:32: warning: unused variable ‘childAsPointer’ [-Wunused-variable]
} else if(PointerType *childAsPointer = dyn_cast(childType)) {
^~~~~~
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
At global scope:
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 15%] Linking CXX shared library libeasycl.so
[ 15%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/clblast_c.cpp.o
[ 15%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routine.cpp.o
[ 15%] Built target easycl
[ 15%] Building CXX object CMakeFiles/patch_hostside.dir/src/readIR.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/clblast_c.cpp:18:0:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.cpp:18:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 17%] Building CXX object CMakeFiles/patch_hostside.dir/third_party/argparsecpp/argparsecpp.cpp.o
[ 17%] Building CXX object CMakeFiles/patch_hostside.dir/src/type_dumper.cpp.o
[ 18%] Building CXX object CMakeFiles/patch_hostside.dir/src/GlobalNames.cpp.o
[ 20%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/utilities.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:14:0:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
[ 20%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xswap.cpp.o
[ 20%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xscal.cpp.o
[ 20%] Building CXX object CMakeFiles/patch_hostside.dir/src/EasyCL/util/easycl_stringhelper.cpp.o
[ 21%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xcopy.cpp.o
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:303:37: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void PopulateVector(std::vector &vector) {
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:314:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source) {
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:319:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source) {
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:324:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw) {
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp: In function ‘clblast::Buffer clblast::HalfToFloatBuffer(const clblast::Buffer&, cl_command_queue)’:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:328:37: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
auto source_cpu = std::vector(size);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp: At global scope:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:335:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw) {
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp: In function ‘void clblast::FloatToHalfBuffer(clblast::Buffer&, const clblast::Buffer&, cl_command_queue)’:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:341:37: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
auto result_cpu = std::vector(size);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp: At global scope:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.cpp:348:34: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> typename RealArg::Type GetRealArg(const half value) { return HalfToFloat(value); }
^
[ 21%] Building CXX object CMakeFiles/patch_hostside.dir/src/cocl_logging.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xswap.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xswap.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xscal.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xscal.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xcopy.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xcopy.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xscal.cpp:94:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xscal;
^
[ 21%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xaxpy.cpp.o
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xswap.cpp:100:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xswap;
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xcopy.cpp:100:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xcopy;
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 23%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xdot.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 23%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xdotu.cpp.o
[ 25%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xdotc.cpp.o
[ 25%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xnrm2.cpp.o
[ 26%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xasum.cpp.o
[ 26%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level1/xamax.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xaxpy.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xaxpy.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xaxpy.cpp:102:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xaxpy;
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdot.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdot.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdot.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdotc.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdotc.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdot.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdotu.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdotu.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xnrm2.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xnrm2.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xasum.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xasum.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xamax.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xamax.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xdot.cpp:103:25: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xdot;
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xasum.cpp:95:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xasum;
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xnrm2.cpp:95:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xnrm2;
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level1/xamax.cpp:98:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xamax;
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 28%] Linking CXX executable patch_hostside
[ 29%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xgemv.cpp.o
[ 29%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xgbmv.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 29%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xhemv.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgbmv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgbmv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
[ 31%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xhbmv.cpp.o
[ 31%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xhpmv.cpp.o
[ 32%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xsymv.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhemv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhemv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
[ 32%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xsbmv.cpp.o
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.cpp:168:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xgemv;
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgbmv.cpp:61:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xgbmv;
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 34%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xspmv.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 34%] Built target patch_hostside
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhbmv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhbmv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhpmv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xhpmv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
[ 34%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xtrmv.cpp.o
[ 35%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xtbmv.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsymv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsymv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsbmv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsbmv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer& result, const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:237:32: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template <> struct RealArg { using Type = float; };
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsymv.cpp:60:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xsymv;
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xsbmv.cpp:60:26: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
template class Xsbmv;
^
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 35%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xger.cpp.o
[ 35%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xtpmv.cpp.o
cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’
[ 37%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routines/level2/xgeru.cpp.o
In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routine.hpp:22:0,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xgemv.hpp:17,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xtbmv.hpp:19,
from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/routines/level2/xtbmv.cpp:14:
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
std::vector HalfToFloatBuffer(const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:228:40: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(std::vector& result, const std::vector& source);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:231:50: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
Buffer HalfToFloatBuffer(const Buffer& source, cl_command_queue queue_raw);
^
/home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:232:35: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes]
void FloatToHalfBuffer(Buffer
when i run bash ./build.sh the error occur.
the edition of coriander i use is the newest. ubuntu 18.04. gpu: AMD Radeon HD 6620G and AMD Radeon HD 7400M.
the output is :+1: (GPUErrors.txt ) mason@m5110:~/tf-coriander$ ./build.sh
~~~~~ /home/mason/tf-coriander/third_party/coriander/src/patch_hostside.cpp: In static member function ‘static void cocl::PatchHostside::patchFunction(llvm::Module~~ /home/mason/tf-coriander/third_party/coriander/src/struct_clone.cpp: In member function ‘llvm::StructType cocl::StructCloner::cloneNoPointers(llvm::StructType)’: /home/mason/tf-coriander/third_party/coriander/src/struct_clone.cpp:98:32: warning: unused variable ‘childAsPointer’ [-Wunused-variable] } else if(PointerType *childAsPointer = dyn_cast~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’ cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’ [ 15%] Linking CXX shared library libeasycl.so [ 15%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/clblast_c.cpp.o [ 15%] Building CXX object CMakeFiles/clblast.dir/src/CLBlast/src/routine.cpp.o [ 15%] Built target easycl [ 15%] Building CXX object CMakeFiles/patch_hostside.dir/src/readIR.cpp.o cc1plus: warning: unrecognized command line option ‘-Wno-covered-switch-default’ In file included from /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/clblast_c.cpp:18:0: /home/mason/tf-coriander/third_party/coriander/src/CLBlast/src/utilities.hpp:227:60: warning: ignoring attributes on template argument ‘half {aka short unsigned int}’ [-Wignored-attributes] std::vector