Blender  V3.3
Public Member Functions | Public Attributes | List of all members
DebugFlags::CPU Struct Reference

#include <debug.h>

Public Member Functions

 CPU ()
 
void reset ()
 
bool has_avx2 ()
 
bool has_avx ()
 
bool has_sse41 ()
 
bool has_sse3 ()
 
bool has_sse2 ()
 

Public Attributes

bool avx2
 
bool avx
 
bool sse41
 
bool sse3
 
bool sse2
 
BVHLayout bvh_layout
 

Detailed Description

Definition at line 26 of file debug.h.

Constructor & Destructor Documentation

◆ CPU()

CCL_NAMESPACE_BEGIN DebugFlags::CPU::CPU ( )

Definition at line 15 of file debug.cpp.

References reset().

Member Function Documentation

◆ has_avx()

bool DebugFlags::CPU::has_avx ( )
inline

Definition at line 46 of file debug.h.

References avx, and has_sse41().

Referenced by has_avx2().

◆ has_avx2()

bool DebugFlags::CPU::has_avx2 ( )
inline

Definition at line 42 of file debug.h.

References avx2, and has_avx().

Referenced by CPUKernelFunction< FunctionType >::get_best_kernel_info().

◆ has_sse2()

bool DebugFlags::CPU::has_sse2 ( )
inline

Definition at line 58 of file debug.h.

References sse2.

Referenced by has_sse3().

◆ has_sse3()

bool DebugFlags::CPU::has_sse3 ( )
inline

Definition at line 54 of file debug.h.

References has_sse2(), and sse3.

Referenced by has_sse41().

◆ has_sse41()

bool DebugFlags::CPU::has_sse41 ( )
inline

Definition at line 50 of file debug.h.

References has_sse3(), and sse41.

Referenced by has_avx().

◆ reset()

void DebugFlags::CPU::reset ( )

Definition at line 21 of file debug.cpp.

References BVH_LAYOUT_AUTO, and CHECK_CPU_FLAGS.

Referenced by CPU(), and DebugFlags::reset().

Member Data Documentation

◆ avx

bool DebugFlags::CPU::avx

Definition at line 34 of file debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and has_avx().

◆ avx2

bool DebugFlags::CPU::avx2

Definition at line 33 of file debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and has_avx2().

◆ bvh_layout

BVHLayout DebugFlags::CPU::bvh_layout

◆ sse2

bool DebugFlags::CPU::sse2

Definition at line 37 of file debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and has_sse2().

◆ sse3

bool DebugFlags::CPU::sse3

Definition at line 36 of file debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and has_sse3().

◆ sse41

bool DebugFlags::CPU::sse41

Definition at line 35 of file debug.h.

Referenced by CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), and has_sse41().


The documentation for this struct was generated from the following files: