Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/util/util_types.h
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
| #ifdef __KERNEL_64_BIT__ | #ifdef __KERNEL_64_BIT__ | ||||
| #define ccl_try_align(...) __declspec(align(__VA_ARGS__)) | #define ccl_try_align(...) __declspec(align(__VA_ARGS__)) | ||||
| #else | #else | ||||
| #undef __KERNEL_WITH_SSE_ALIGN__ | #undef __KERNEL_WITH_SSE_ALIGN__ | ||||
| #define ccl_try_align(...) /* not support for function arguments (error C2719) */ | #define ccl_try_align(...) /* not support for function arguments (error C2719) */ | ||||
| #endif | #endif | ||||
| #define ccl_may_alias | #define ccl_may_alias | ||||
| #define ccl_always_inline __forceinline | #define ccl_always_inline __forceinline | ||||
| #define ccl_never_inline __declspec(noinline) | |||||
| #define ccl_maybe_unused | #define ccl_maybe_unused | ||||
| #else | #else | ||||
| #define ccl_device_inline static inline __attribute__((always_inline)) | #define ccl_device_inline static inline __attribute__((always_inline)) | ||||
| #define ccl_device_forceinline static inline __attribute__((always_inline)) | #define ccl_device_forceinline static inline __attribute__((always_inline)) | ||||
| #define ccl_align(...) __attribute__((aligned(__VA_ARGS__))) | #define ccl_align(...) __attribute__((aligned(__VA_ARGS__))) | ||||
| #ifndef FREE_WINDOWS64 | #ifndef FREE_WINDOWS64 | ||||
| #define __forceinline inline __attribute__((always_inline)) | #define __forceinline inline __attribute__((always_inline)) | ||||
| #endif | #endif | ||||
| #define ccl_try_align(...) __attribute__((aligned(__VA_ARGS__))) | #define ccl_try_align(...) __attribute__((aligned(__VA_ARGS__))) | ||||
| #define ccl_may_alias __attribute__((__may_alias__)) | #define ccl_may_alias __attribute__((__may_alias__)) | ||||
| #define ccl_always_inline __attribute__((always_inline)) | #define ccl_always_inline __attribute__((always_inline)) | ||||
| #define ccl_never_inline __attribute__((noinline)) | |||||
| #define ccl_maybe_unused __attribute__((used)) | #define ccl_maybe_unused __attribute__((used)) | ||||
| #endif | #endif | ||||
| #endif | #endif | ||||
| /* Standard Integer Types */ | /* Standard Integer Types */ | ||||
| ▲ Show 20 Lines • Show All 500 Lines • Show Last 20 Lines | |||||