DPC++ Runtime
Runtime libraries for oneAPI DPC++
builtins_geometric.cpp File Reference
#include "builtins_helper.hpp"
#include <CL/sycl/detail/stl_type_traits.hpp>
#include <cmath>
Include dependency graph for builtins_geometric.cpp:

Go to the source code of this file.

Namespaces

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::__host_std
 

Functions

s::cl_float cl::__host_std::Dot (s::vec< float, 1 >, s::vec< float, 1 >)
 
s::cl_float cl::__host_std::Dot (s::cl_float2, s::cl_float2)
 
s::cl_float cl::__host_std::Dot (s::cl_float3, s::cl_float3)
 
s::cl_float cl::__host_std::Dot (s::cl_float4, s::cl_float4)
 
s::cl_double cl::__host_std::Dot (s::vec< double, 1 >, s::vec< double, 1 >)
 
s::cl_double cl::__host_std::Dot (s::cl_double2, s::cl_double2)
 
s::cl_double cl::__host_std::Dot (s::cl_double3, s::cl_double3)
 
s::cl_double cl::__host_std::Dot (s::cl_double4, s::cl_double4)
 
s::cl_half cl::__host_std::Dot (s::cl_half2, s::cl_half2)
 
s::cl_half cl::__host_std::Dot (s::cl_half3, s::cl_half3)
 
s::cl_half cl::__host_std::Dot (s::cl_half4, s::cl_half4)
 
s::cl_int cl::__host_std::All (s::vec< int, 1 >)
 
s::cl_int cl::__host_std::All (s::cl_int2)
 
s::cl_int cl::__host_std::All (s::cl_int3)
 
s::cl_int cl::__host_std::All (s::cl_int4)
 
s::cl_float3 cl::__host_std::cross (s::cl_float3 p0, s::cl_float3 p1) __NOEXC
 
s::cl_float4 cl::__host_std::cross (s::cl_float4 p0, s::cl_float4 p1) __NOEXC
 
s::cl_double3 cl::__host_std::cross (s::cl_double3 p0, s::cl_double3 p1) __NOEXC
 
s::cl_double4 cl::__host_std::cross (s::cl_double4 p0, s::cl_double4 p1) __NOEXC
 
s::cl_half3 cl::__host_std::cross (s::cl_half3 p0, s::cl_half3 p1) __NOEXC
 
s::cl_half4 cl::__host_std::cross (s::cl_half4 p0, s::cl_half4 p1) __NOEXC
 
s::cl_float cl::__host_std::FMul (s::cl_float p0, s::cl_float p1)
 
s::cl_double cl::__host_std::FMul (s::cl_double p0, s::cl_double p1)
 
s::cl_float cl::__host_std::FMul (s::cl_half p0, s::cl_half p1)
 
s::cl_float cl::__host_std::length (s::cl_float p)
 
s::cl_double cl::__host_std::length (s::cl_double p)
 
s::cl_half cl::__host_std::length (s::cl_half p)
 
s::cl_float cl::__host_std::length (s::vec< float, 1 > p)
 
s::cl_float cl::__host_std::length (s::cl_float2 p)
 
s::cl_float cl::__host_std::length (s::cl_float3 p)
 
s::cl_float cl::__host_std::length (s::cl_float4 p)
 
s::cl_double cl::__host_std::length (s::vec< double, 1 > p)
 
s::cl_double cl::__host_std::length (s::cl_double2 p)
 
s::cl_double cl::__host_std::length (s::cl_double3 p)
 
s::cl_double cl::__host_std::length (s::cl_double4 p)
 
s::cl_half cl::__host_std::length (s::vec< s::half, 1 > p)
 
s::cl_half cl::__host_std::length (s::cl_half2 p)
 
s::cl_half cl::__host_std::length (s::cl_half3 p)
 
s::cl_half cl::__host_std::length (s::cl_half4 p)
 
s::cl_float cl::__host_std::distance (s::cl_float p0, s::cl_float p1)
 
s::cl_float cl::__host_std::distance (s::vec< float, 1 > p0, s::vec< float, 1 > p1)
 
s::cl_float cl::__host_std::distance (s::cl_float2 p0, s::cl_float2 p1)
 
s::cl_float cl::__host_std::distance (s::cl_float3 p0, s::cl_float3 p1)
 
s::cl_float cl::__host_std::distance (s::cl_float4 p0, s::cl_float4 p1)
 
s::cl_double cl::__host_std::distance (s::cl_double p0, s::cl_double p1)
 
s::cl_float cl::__host_std::distance (s::vec< double, 1 > p0, s::vec< double, 1 > p1)
 
s::cl_double cl::__host_std::distance (s::cl_double2 p0, s::cl_double2 p1)
 
s::cl_double cl::__host_std::distance (s::cl_double3 p0, s::cl_double3 p1)
 
s::cl_double cl::__host_std::distance (s::cl_double4 p0, s::cl_double4 p1)
 
s::cl_half cl::__host_std::distance (s::cl_half p0, s::cl_half p1)
 
s::cl_float cl::__host_std::distance (s::vec< s::half, 1 > p0, s::vec< s::half, 1 > p1)
 
s::cl_half cl::__host_std::distance (s::cl_half2 p0, s::cl_half2 p1)
 
s::cl_half cl::__host_std::distance (s::cl_half3 p0, s::cl_half3 p1)
 
s::cl_half cl::__host_std::distance (s::cl_half4 p0, s::cl_half4 p1)
 
s::cl_float cl::__host_std::normalize (s::cl_float p)
 
s::cl_float cl::__host_std::normalize (s::vec< float, 1 > p)
 
s::cl_float2 cl::__host_std::normalize (s::cl_float2 p)
 
s::cl_float3 cl::__host_std::normalize (s::cl_float3 p)
 
s::cl_float4 cl::__host_std::normalize (s::cl_float4 p)
 
s::cl_double cl::__host_std::normalize (s::cl_double p)
 
s::cl_double cl::__host_std::normalize (s::vec< double, 1 > p)
 
s::cl_double2 cl::__host_std::normalize (s::cl_double2 p)
 
s::cl_double3 cl::__host_std::normalize (s::cl_double3 p)
 
s::cl_double4 cl::__host_std::normalize (s::cl_double4 p)
 
s::cl_half cl::__host_std::normalize (s::cl_half p)
 
s::cl_half2 cl::__host_std::normalize (s::cl_half2 p)
 
s::cl_half3 cl::__host_std::normalize (s::cl_half3 p)
 
s::cl_half4 cl::__host_std::normalize (s::cl_half4 p)
 
s::cl_float cl::__host_std::fast_length (s::cl_float p)
 
s::cl_float cl::__host_std::fast_length (s::vec< float, 1 > p)
 
s::cl_float cl::__host_std::fast_length (s::cl_float2 p)
 
s::cl_float cl::__host_std::fast_length (s::cl_float3 p)
 
s::cl_float cl::__host_std::fast_length (s::cl_float4 p)
 
s::cl_float cl::__host_std::fast_normalize (s::cl_float p)
 
s::cl_float cl::__host_std::fast_normalize (s::vec< float, 1 > p)
 
s::cl_float2 cl::__host_std::fast_normalize (s::cl_float2 p)
 
s::cl_float3 cl::__host_std::fast_normalize (s::cl_float3 p)
 
s::cl_float4 cl::__host_std::fast_normalize (s::cl_float4 p)
 
s::cl_float cl::__host_std::fast_distance (s::cl_float p0, s::cl_float p1)
 
s::cl_float cl::__host_std::fast_distance (s::vec< float, 1 > p0, s::vec< float, 1 > p1)
 
s::cl_float cl::__host_std::fast_distance (s::cl_float2 p0, s::cl_float2 p1)
 
s::cl_float cl::__host_std::fast_distance (s::cl_float3 p0, s::cl_float3 p1)
 
s::cl_float cl::__host_std::fast_distance (s::cl_float4 p0, s::cl_float4 p1)
 

Variables

s::cl_half cl::__host_std::Dot (s::vec< s::half, 1 >, s::vec< s::half, 1 >)