MCPcopy Create free account

hub / github.com/LuisaGroup/LuisaCompute / functions

Functions26,558 in github.com/LuisaGroup/LuisaCompute

↓ 30 callersFunctionpowf_impl
src/backends/cuda/cuda_builtin/cuda_device_math.h:45
↓ 30 callersFunctionround
Nearest integer. See also:** Documentation for [std::round](https://en.cppreference.com/w/cpp/numeric/math/round). \param arg half to round \return ne
src/ext/half/include/half.hpp:4048
↓ 30 callersFunctionself
include/luisa/ast/expression.h:267
↓ 30 callersMethodsize
src/backends/dx/DXRuntime/EnhancedBarrierTracker.h:68
↓ 29 callersMethodGetExpr
src/clangcxx/src/llvm/ASTConsumer.cpp:149
↓ 29 callersMethodaddress
src/backends/cuda/cuda_host_buffer_pool.cpp:63
↓ 29 callersMethodclear
src/gui/framerate.cpp:12
↓ 29 callersMethodcreate_constant
src/xir/module.cpp:38
↓ 29 callersMethodget
()
src/rust/luisa_compute_backend_impl/src/cpu/llvm.rs:351
↓ 29 callersFunctionhandle
properties
include/luisa/runtime/byte_buffer.h:105
↓ 29 callersFunctioninvalid
Raise domain error and return NaN. return quiet NaN \exception FE_INVALID
src/ext/half/include/half.hpp:811
↓ 29 callersFunctioninverse
include/luisa/dsl/builtin.h:1866
↓ 29 callersFunctionis_block_compressed
include/luisa/runtime/rhi/pixel.h:114
↓ 29 callersMethodnodes
(&self)
src/rust/luisa_compute_ir/src/ir.rs:1421
↓ 29 callersMethodvariable_usage
src/ast/function.cpp:71
↓ 28 callersMethodFindOrAddType
src/clangcxx/src/llvm/TypeDatabase.cpp:63
↓ 28 callersMethodalignment
(&self)
src/rust/luisa_compute_ir/src/ir.rs:252
↓ 28 callersFunctioncreate
src/backends/cpu/cpu_device.cpp:10
↓ 28 callersMethodcreate_accel
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:638
↓ 28 callersMethodget_block
To be used only while the _mutex is locked. Used during defragmentation.
src/backends/vk/vk_mem_alloc.h:9835
↓ 28 callersMethodgrads
(&self, node: NodeRef)
src/rust/luisa_compute_ir/src/transform/fwd_autodiff.rs:45
↓ 28 callersMethodhash
src/backends/common/hlsl/access_chain.h:52
↓ 28 callersFunctionhash_combine
include/luisa/core/stl/hash.h:43
↓ 28 callersMethodis_lvalue
(&self)
src/rust/luisa_compute_ir/src/ir.rs:1695
↓ 28 callersFunctionlog2
Fixed point binary logarithm. This uses the BKM algorithm in L-mode. \param m mantissa in [1,2) as Q1.30 \param n number of iterations (at most 32) \r
src/ext/half/include/half.hpp:1595
↓ 28 callersFunctionrotation
include/luisa/core/mathematics.h:665
↓ 28 callersMethodset_name
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:652
↓ 28 callersMethodsplit
split the block into two at @at @at is not transferred into the other block
src/rust/luisa_compute_ir/src/ir.rs:1484
↓ 28 callersFunctiontranspose
include/luisa/dsl/builtin.h:1855
↓ 28 callersMethodwith
include/luisa/backends/ext/debug_capture_ext.hpp:51
↓ 27 callersFunction$if
examples/rendering/blackhole.cpp:314
↓ 27 callersMethodBeginObject
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:1302
↓ 27 callersMethodEndObject
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:1315
↓ 27 callersFunction_translate_unary_fp_math_operation
src/backends/fallback/fallback_codegen.cpp:1054
↓ 27 callersMethodappend
(&mut self, node: NodeRef)
src/rust/luisa_compute_ir/src/ir.rs:2338
↓ 27 callersMethodcmdbuffer
src/backends/vk/stream.h:110
↓ 27 callersMethodcreate_basic_block
src/xir/function.cpp:40
↓ 27 callersMethodcreate_grad
(&self, node: NodeRef, out_grads: &[NodeRef], builder: &mut IrBuilder)
src/rust/luisa_compute_ir/src/transform/fwd_autodiff.rs:79
↓ 27 callersMethoddimension
src/backends/hip/hip_texture.h:43
↓ 27 callersFunctiondynamic_range
include/luisa/dsl/stmt.h:359
↓ 27 callersMethodretain
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:632
↓ 27 callersFunctiontranslation
transforms
include/luisa/core/mathematics.h:653
↓ 27 callersFunctiontrunc
Nearest integer not greater in magnitude than half value. See also:** Documentation for [std::trunc](https://en.cppreference.com/w/cpp/numeric/math/tr
src/ext/half/include/half.hpp:4040
↓ 27 callersMethodvalue_or
include/luisa/vstl/meta_lib.h:418
↓ 26 callersMethodGetSize
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:2649
↓ 26 callersMethodaddress
src/backends/hip/hip_stage_buffer_pool.cpp:25
↓ 26 callersFunctioncback
src/tests/clangcxx_compiler/simplecpp.h:252
↓ 26 callersFunctioncback
examples/extension/clangcxx_compiler/simplecpp.h:252
↓ 26 callersMethodcount
src/backends/metal/metal-cpp/Foundation/NSSet.hpp:49
↓ 26 callersMethodcreate_mesh
accel
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:610
↓ 26 callersMethodcreate_value_argument
src/xir/function.cpp:21
↓ 26 callersFunctiondispatch_size_x
Get dispatch_size.x
include/luisa/dsl/builtin.h:301
↓ 26 callersMethodhash
src/backends/cuda/cuda_codegen_ast.cpp:66
↓ 26 callersFunctionindex
(xyz: uint3)
src/tests/python/test-mpm.py:39
↓ 26 callersMethodname
src/backends/cuda/cuda_device.cpp:1312
↓ 26 callersFunctionparse
utils/embed_device_lib.cpp:51
↓ 26 callersFunctionraise
Raise floating-point exception. \param flags exceptions to raise \param cond condition to raise exceptions for
src/ext/half/include/half.hpp:698
↓ 26 callersMethodset
src/backends/validation/accel.cpp:7
↓ 25 callersMethodGetAddress
src/backends/dx/Resource/SparseBuffer.h:22
↓ 25 callersMethodGetTypeName
Generate HLSL type name
src/backends/common/hlsl/codegen_utils/type_system.cpp:29
↓ 25 callersFunctionPIXEncodeEventInfo
src/backends/dx/WinPixEventRuntime/PIXEventsCommon.h:116
↓ 25 callersFunction_move_from
include/luisa/runtime/rhi/resource.h:218
↓ 25 callersFunctionasin
Arc sine. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::asin](https://en.cppreference.com/w/cpp/nume
src/ext/half/include/half.hpp:3618
↓ 25 callersMethodbackend_device_names
src/runtime/context.cpp:296
↓ 25 callersMethodbinary
src/ast/function_builder.cpp:386
↓ 25 callersFunctioncall
include/luisa/ir_v2/ir_v2.h:232
↓ 25 callersMethodclear
examples/extension/clangcxx_compiler/simplecpp.cpp:550
↓ 25 callersFunctioncompare_with_reference
Compare rendered pixels against a reference image stored on disk. If the reference does not exist yet (or update_reference is true), save rendered as
examples/common/reference_compare.h:60
↓ 25 callersMethodconfig_ext
src/backends/vk/device.h:121
↓ 25 callersMethoddestroy
src/gui/imgui_window.cpp:785
↓ 25 callersMethodendEncoding
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:11444
↓ 25 callersFunctionfma
Fused multiply add. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::fma](https://en.cppreference.com/w
src/ext/half/include/half.hpp:2831
↓ 25 callersFunctionlerp
examples/extension/cxx_shaders/luisa/experimental/intrin.hpp:27
↓ 25 callersMethodstorage
src/backends/cuda/cuda_texture.h:45
↓ 25 callersFunctionsync_block
()
src/py/luisa/builtin.py:368
↓ 25 callersMethodtexture
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:7524
↓ 24 callersMethodParseFromString
src/tests/tiny_obj_loader.h:3437
↓ 24 callersFunctionbalanced_heuristic
src/tests/cxx_shaders/test.pt.cpp:65
↓ 24 callersFunctionbegin
include/luisa/ast/op.h:580
↓ 24 callersMethodbegin
src/backends/dx/DXApi/DirectMLX.h:197
↓ 24 callersMethodclear
src/tests/clangcxx_compiler/simplecpp.cpp:550
↓ 24 callersFunctionfind_reference_dir
Walk up from exe_dir looking for docs/gallery/ (the shared reference/gallery directory).
examples/common/reference_compare.h:47
↓ 24 callersFunctionget_global_device
()
src/py/luisa/globalvars.py:31
↓ 24 callersMethodhash
src/ast/statement.cpp:7
↓ 24 callersMethodis_free
src/backends/vk/vk_mem_alloc.h:8934
↓ 24 callersMethodlevel
src/backends/cuda/cuda_texture.cpp:18
↓ 24 callersMethodnext
src/tests/ut/ut.hpp:3323
↓ 24 callersMethodpop
src/ast/statement.cpp:38
↓ 24 callersFunctionsqr
examples/extension/cxx_shaders/luisa/functions/math.hpp:170
↓ 24 callersMethodupdate
(&self, f: impl FnOnce(&mut Node) -> T)
src/rust/luisa_compute_ir/src/ir.rs:1632
↓ 23 callersMethodDumpWithLocation
src/clangcxx/src/llvm/TypeDatabase.cpp:125
↓ 23 callersMethodIsFree
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:4006
↓ 23 callersMethod_convert_expression
(&mut self, j: &JSON, is_lval: bool)
src/rust/luisa_compute_ir/src/ast2ir.rs:1943
↓ 23 callersMethodbegin
examples/extension/clangcxx_compiler/main.cpp:45
↓ 23 callersMethodcbegin
src/backends/vk/vk_mem_alloc.h:5363
↓ 23 callersFunctiondistance
src/tests/cxx_shaders/luisa/functions/math.hpp:230
↓ 23 callersFunctionfabs
Absolute value. See also:** Documentation for [std::fabs](https://en.cppreference.com/w/cpp/numeric/math/fabs). \param arg operand \return absolute va
src/ext/half/include/half.hpp:2751
↓ 23 callersMethodfalse_branch
(&self)
src/rust/luisa_compute_ir_v2/src/lib.rs:312
↓ 23 callersMethodget_type_name
src/backends/common/c_codegen/codegen_utils.cpp:314
↓ 23 callersFunctionlc_dot
src/rust/luisa_compute_backend_impl/src/cpu/codegen/device_math.h:3559
← previousnext →501–600 of 26,558, ranked by callers