mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Namespaces | Functions
WasmAlgo.cpp File Reference
#include "backend/WasmAlgo.hpp"
#include <mutable/catalog/Catalog.hpp>
#include <numeric>
Include dependency graph for WasmAlgo.cpp:

Go to the source code of this file.

Namespaces

namespace  options
 

‍command-line options for the HeuristicSearchPlanEnumerator


 

Functions

template<typename T >
requires unsigned_integral<T>
U64x1 reinterpret_to_U64 (m::wasm::PrimitiveExpr< T > value)
 
template<typename T >
requires signed_integral<T>
U64x1 reinterpret_to_U64 (m::wasm::PrimitiveExpr< T > value)
 
template<typename T >
requires std::floating_point<T>
 and (sizeof(T)==4) U64x1 reinterpret_to_U64(m
 
template<typename T >
requires std::same_as<T, bool>
U64x1 reinterpret_to_U64 (m::wasm::PrimitiveExpr< T > value)
 

Function Documentation

◆ and()

template<typename T >
requires std::floating_point<T>
and ( sizeof(T)  = = 4)

◆ reinterpret_to_U64() [1/3]

template<typename T >
requires unsigned_integral<T>
U64x1 reinterpret_to_U64 ( m::wasm::PrimitiveExpr< T >  value)

Definition at line 259 of file WasmAlgo.cpp.

References m::wasm::value.

Referenced by m::wasm::murmur3_64a_hash().

◆ reinterpret_to_U64() [2/3]

template<typename T >
requires signed_integral<T>
U64x1 reinterpret_to_U64 ( m::wasm::PrimitiveExpr< T >  value)

Definition at line 263 of file WasmAlgo.cpp.

References m::wasm::value.

◆ reinterpret_to_U64() [3/3]

template<typename T >
requires std::same_as<T, bool>
U64x1 reinterpret_to_U64 ( m::wasm::PrimitiveExpr< T >  value)

Definition at line 275 of file WasmAlgo.cpp.

References m::wasm::value.