Skip to content

Instantly share code, notes, and snippets.

[1/2] cmd /c "cd .. && "D:/halide/vcpkg/downloads/tools/cmake-3.17.2-windows/cmake-3.17.2-win32-x86/bin/cmake.exe" "D:/halide/vcpkg/buildtrees/llvm/src/org-10.0.0-32c002c70c/llvm" "-DLLVM_BUILD_TOOLS=ON" "-DLLVM_INCLUDE_TOOLS=ON" "-DLLVM_BUILD_UTILS=OFF" "-DLLVM_INCLUDE_UTILS=OFF" "-DLLVM_ENABLE_RTTI=ON" "-DLLVM_ENABLE_ASSERTIONS=OFF" "-DLLVM_ABI_BREAKING_CHECKS=FORCE_OFF" "-DCLANG_ENABLE_ARCMT=OFF" "-DCLANG_ENABLE_STATIC_ANALYZER=OFF" "-DDL_LIBRARY_PATH:FILEPATH=" "-DLLVM_INCLUDE_EXAMPLES=OFF" "-DLLVM_BUILD_EXAMPLES=OFF" "-DLLVM_INCLUDE_TESTS=OFF" "-DLLVM_BUILD_TESTS=OFF" "-DLLVM_ENABLE_LIBXML2=OFF" "-DLLVM_ENABLE_ZLIB=OFF" "-DLLVM_OPTIMIZED_TABLEGEN=ON" "-DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON" "-DLLVM_ENABLE_PROJECTS=clang,lld" "-DLLVM_TARGETS_TO_BUILD=AArch64" "-DPACKAGE_VERSION=10.0.0" "-DPYTHON_EXECUTABLE=D:/halide/vcpkg/downloads/tools/python/python-3.8.3-x64/python.exe" "-DLLVM_PARALLEL_LINK_JOBS=1" "-DLLVM_BUILD_LLVM_C_DYLIB=OFF" "-DCMAKE_DEBUG_POSTFIX=d" "-DCMAKE_MAKE_PROGRAM=D:/Program Files (x86
#include "taco.h"
#include <random>
template <typename T, long L, long M, long K, long N, long O>
void taco3d(/*cTensor<T> &a, cTensor<T> &b, cTensor<T> &c*/)
{
std::default_random_engine gen(0);
std::uniform_real_distribution<T> unif(0.0, 1.0);
taco::Format rm({taco::Dense, taco::Dense, taco::Dense});
#include "Halide.h"
#include <stdio.h>
#include "testing.h"
using namespace Halide;
// This test verifies that the result of and Rdom summation is the same as
// a manually-unrolled loop.
#include <metal_stdlib>
using namespace metal;
namespace {
constexpr float float_from_bits(unsigned int x) {return as_type<float>(x);}
constexpr float nan_f32() { return as_type<float>(0x7fc00000); }
constexpr float neg_inf_f32() { return float_from_bits(0xff800000); }
constexpr float inf_f32() { return float_from_bits(0x7f800000); }
float fast_inverse_f32(float x) { return 1.0f / x; }
#define sqrt_f32 sqrt
#define sin_f32 sin