proxygen
folly::f14::detail Namespace Reference

Classes

class  F14BasicMap
 
class  F14BasicSet
 
struct  F14LinkCheck
 
struct  StdIsFastHash
 
struct  StdIsFastHash< std::hash< long double > >
 
struct  StdIsFastHash< std::hash< std::basic_string< Args... > > >
 
struct  StdNodeReplica
 
struct  StdNodeReplica< K, V, H, std::enable_if_t< !StdIsFastHash< H >::value||!is_nothrow_invocable< H, K >::value > >
 

Enumerations

enum  F14IntrinsicsMode { F14IntrinsicsMode::None, F14IntrinsicsMode::Simd, F14IntrinsicsMode::SimdAndCrc }
 

Functions

static constexpr F14IntrinsicsMode getF14IntrinsicsMode ()
 

Variables

FOLLY_F14_TLS_IF_ASAN std::size_t asanPendingSafeInserts = 0
 
FOLLY_F14_TLS_IF_ASAN std::size_t asanRehashState = 0
 

Enumeration Type Documentation

Function Documentation

static constexpr F14IntrinsicsMode folly::f14::detail::getF14IntrinsicsMode ( )
static

Definition at line 53 of file F14IntrinsicsAvailability.h.

References None, Simd, and SimdAndCrc.

Referenced by runSimultaneousAccessMapTest(), and TEST().

53  {
54 #if !FOLLY_F14_VECTOR_INTRINSICS_AVAILABLE
55  return F14IntrinsicsMode::None;
56 #elif !FOLLY_F14_CRC_INTRINSIC_AVAILABLE
57  return F14IntrinsicsMode::Simd;
58 #else
59  return F14IntrinsicsMode::SimdAndCrc;
60 #endif
61 }

Variable Documentation

FOLLY_F14_TLS_IF_ASAN std::size_t folly::f14::detail::asanPendingSafeInserts = 0

Definition at line 34 of file F14Table.cpp.

FOLLY_F14_TLS_IF_ASAN std::size_t folly::f14::detail::asanRehashState = 0

Definition at line 35 of file F14Table.cpp.