Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | avxi |
__forceinline const avxi abs | ( | const avxi & | a | ) |
Definition at line 173 of file avxi.h.
References Freestyle::a.
__forceinline const avxi broadcast | ( | const int * | ptr | ) |
__forceinline const avxi cast | ( | const __m256 & | a | ) |
__forceinline const ssei extract | ( | const avxi & | a | ) |
Definition at line 634 of file avxi.h.
References Freestyle::a.
__forceinline const avxi insert | ( | const avxi & | a, |
const ssei & | b | ||
) |
Definition at line 630 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi max | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 367 of file avxi.h.
References Freestyle::a, and usdtokens::b().
Referenced by max(), vreduce_max(), vreduce_max2(), and vreduce_max4().
__forceinline const avxi max | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 372 of file avxi.h.
References Freestyle::a, usdtokens::b(), and max().
__forceinline const avxi max | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 376 of file avxi.h.
References Freestyle::a, usdtokens::b(), and max().
__forceinline const avxi min | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 347 of file avxi.h.
References Freestyle::a, and usdtokens::b().
Referenced by min(), vreduce_min(), vreduce_min2(), and vreduce_min4().
__forceinline const avxi min | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 352 of file avxi.h.
References Freestyle::a, usdtokens::b(), and min().
__forceinline const avxi min | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 356 of file avxi.h.
References Freestyle::a, usdtokens::b(), and min().
__forceinline const avxb operator!= | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 473 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator!= | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 477 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator!= | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 481 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator& | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 249 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator& | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 254 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator& | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 258 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator&= | ( | avxi & | a, |
const avxi & | b | ||
) |
Definition at line 412 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator&= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 416 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator* | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 229 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator* | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 234 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator* | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 238 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator*= | ( | avxi & | a, |
const avxi & | b | ||
) |
Definition at line 403 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator*= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 407 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator+ | ( | const avxi & | a | ) |
Definition at line 155 of file avxi.h.
References Freestyle::a.
__forceinline const avxi operator+ | ( | const avxi & | a, |
const avxi & | b | ||
) |
Binary Operators.
Definition at line 189 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator+ | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 194 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator+ | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 198 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator+= | ( | avxi & | a, |
const avxi & | b | ||
) |
Assignment Operators.
Definition at line 385 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator+= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 389 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator- | ( | const avxi & | a | ) |
Definition at line 169 of file avxi.h.
References Freestyle::a.
__forceinline const avxi operator- | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 209 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator- | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 214 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator- | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 218 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator-= | ( | avxi & | a, |
const avxi & | b | ||
) |
Definition at line 394 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator-= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 398 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator< | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 492 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator< | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 498 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator< | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 502 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator<< | ( | const avxi & | a, |
const int32_t | n | ||
) |
Definition at line 322 of file avxi.h.
References Freestyle::a.
__forceinline avxi& operator<<= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 439 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator<= | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 541 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator<= | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 545 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator<= | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 549 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator== | ( | const avxi & | a, |
const avxi & | b | ||
) |
Comparison Operators + Select.
Definition at line 458 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator== | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 464 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator== | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 468 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator> | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 526 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator> | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 532 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator> | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 536 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator>= | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 507 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator>= | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 511 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxb operator>= | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 515 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator>> | ( | const avxi & | a, |
const int32_t | n | ||
) |
Definition at line 326 of file avxi.h.
References Freestyle::a.
__forceinline avxi& operator>>= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 443 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator^ | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 289 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator^ | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 294 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator^ | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 298 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator^= | ( | avxi & | a, |
const avxi & | b | ||
) |
Definition at line 430 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator^= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 434 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator| | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 269 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator| | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 274 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi operator| | ( | const int32_t | a, |
const avxi & | b | ||
) |
Definition at line 278 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator|= | ( | avxi & | a, |
const avxi & | b | ||
) |
Definition at line 421 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi& operator|= | ( | avxi & | a, |
const int32_t | b | ||
) |
Definition at line 425 of file avxi.h.
References Freestyle::a, and usdtokens::b().
ccl_device_inline void print_avxi | ( | const char * | label, |
const avxi & | a | ||
) |
__forceinline int reduce_add | ( | const avxi & | v | ) |
Definition at line 696 of file avxi.h.
References extract< 0 >(), v, and vreduce_add().
Referenced by kernel_accum_clamp(), and single_scattering().
__forceinline int reduce_max | ( | const avxi & | v | ) |
Definition at line 692 of file avxi.h.
References extract< 0 >(), v, and vreduce_max().
Referenced by bake_offset_towards_center(), light_sample_terminate(), path_state_continuation_probability(), and subsurface_random_walk().
__forceinline int reduce_min | ( | const avxi & | v | ) |
Definition at line 688 of file avxi.h.
References extract< 0 >(), v, and vreduce_min().
Referenced by Object::compute_volume_step_size(), and subsurface_random_walk().
__forceinline const avxi select | ( | const avxb & | m, |
const avxi & | t, | ||
const avxi & | f | ||
) |
__forceinline uint32_t select_max | ( | const avxb & | valid, |
const avxi & | v | ||
) |
Definition at line 715 of file avxi.h.
References __bsf(), Freestyle::a, movemask(), select(), v, and vreduce_max().
__forceinline uint32_t select_max | ( | const avxi & | v | ) |
Definition at line 705 of file avxi.h.
References __bsf(), movemask(), v, and vreduce_max().
__forceinline uint32_t select_min | ( | const avxb & | valid, |
const avxi & | v | ||
) |
Definition at line 710 of file avxi.h.
References __bsf(), Freestyle::a, movemask(), select(), v, and vreduce_min().
__forceinline uint32_t select_min | ( | const avxi & | v | ) |
Definition at line 701 of file avxi.h.
References __bsf(), movemask(), v, and vreduce_min().
__forceinline const avxi shuffle | ( | const avxi & | a | ) |
Definition at line 583 of file avxi.h.
References Freestyle::a.
__forceinline const avxi shuffle | ( | const avxi & | a | ) |
Definition at line 588 of file avxi.h.
References Freestyle::a, and i1.
__forceinline const avxi shuffle | ( | const avxi & | a | ) |
Definition at line 599 of file avxi.h.
References Freestyle::a, and i1.
__forceinline const avxi shuffle | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 593 of file avxi.h.
References Freestyle::a, usdtokens::b(), and i1.
__forceinline const avxi shuffle | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 606 of file avxi.h.
References Freestyle::a, usdtokens::b(), and i1.
__forceinline const avxi shuffle< 0, 0, 2, 2 > | ( | const avxi & | b | ) |
Definition at line 612 of file avxi.h.
References usdtokens::b().
__forceinline const avxi shuffle< 0, 1, 0, 1 > | ( | const avxi & | b | ) |
Definition at line 620 of file avxi.h.
References usdtokens::b().
__forceinline const avxi shuffle< 1, 1, 3, 3 > | ( | const avxi & | b | ) |
Definition at line 616 of file avxi.h.
References usdtokens::b().
__forceinline const avxi sra | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 331 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi srl | ( | const avxi & | a, |
const int32_t | b | ||
) |
Definition at line 335 of file avxi.h.
References Freestyle::a, and usdtokens::b().
Referenced by blo_do_versions_260(), blo_do_versions_pre250(), do_version_layers_to_collections(), do_versions_after_linking_280(), scene_blend_read_data(), scene_blend_read_expand(), and scene_blend_read_lib().
__forceinline avxi unpackhi | ( | const avxi & | a, |
const avxi & | b | ||
) |
Definition at line 577 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline avxi unpacklo | ( | const avxi & | a, |
const avxi & | b | ||
) |
Movement/Shifting/Shuffling Functions.
Definition at line 573 of file avxi.h.
References Freestyle::a, and usdtokens::b().
__forceinline const avxi vreduce_add | ( | const avxi & | v | ) |
Definition at line 682 of file avxi.h.
References v, v1, and vreduce_add4().
Referenced by reduce_add().
__forceinline const avxi vreduce_add2 | ( | const avxi & | v | ) |
__forceinline const avxi vreduce_add4 | ( | const avxi & | v | ) |
Definition at line 677 of file avxi.h.
References v, v1, and vreduce_add2().
Referenced by vreduce_add().
__forceinline const avxi vreduce_max | ( | const avxi & | v | ) |
Definition at line 667 of file avxi.h.
References max(), v, v1, and vreduce_max4().
Referenced by reduce_max(), and select_max().
__forceinline const avxi vreduce_max2 | ( | const avxi & | v | ) |
__forceinline const avxi vreduce_max4 | ( | const avxi & | v | ) |
Definition at line 662 of file avxi.h.
References max(), v, v1, and vreduce_max2().
Referenced by vreduce_max().
__forceinline const avxi vreduce_min | ( | const avxi & | v | ) |
Definition at line 652 of file avxi.h.
References min(), v, v1, and vreduce_min4().
Referenced by reduce_min(), and select_min().
__forceinline const avxi vreduce_min2 | ( | const avxi & | v | ) |
__forceinline const avxi vreduce_min4 | ( | const avxi & | v | ) |
Definition at line 647 of file avxi.h.
References min(), v, v1, and vreduce_min2().
Referenced by vreduce_min().