Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LuisaGroup/LuisaCompute
/ functions
Functions
26,558 in github.com/LuisaGroup/LuisaCompute
⨍
Functions
26,558
◇
Types & classes
14,459
↓ 30 callers
Function
powf_impl
src/backends/cuda/cuda_builtin/cuda_device_math.h:45
↓ 30 callers
Function
round
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 callers
Function
self
include/luisa/ast/expression.h:267
↓ 30 callers
Method
size
src/backends/dx/DXRuntime/EnhancedBarrierTracker.h:68
↓ 29 callers
Method
GetExpr
src/clangcxx/src/llvm/ASTConsumer.cpp:149
↓ 29 callers
Method
address
src/backends/cuda/cuda_host_buffer_pool.cpp:63
↓ 29 callers
Method
clear
src/gui/framerate.cpp:12
↓ 29 callers
Method
create_constant
src/xir/module.cpp:38
↓ 29 callers
Method
get
()
src/rust/luisa_compute_backend_impl/src/cpu/llvm.rs:351
↓ 29 callers
Function
handle
properties
include/luisa/runtime/byte_buffer.h:105
↓ 29 callers
Function
invalid
Raise domain error and return NaN. return quiet NaN \exception FE_INVALID
src/ext/half/include/half.hpp:811
↓ 29 callers
Function
inverse
include/luisa/dsl/builtin.h:1866
↓ 29 callers
Function
is_block_compressed
include/luisa/runtime/rhi/pixel.h:114
↓ 29 callers
Method
nodes
(&self)
src/rust/luisa_compute_ir/src/ir.rs:1421
↓ 29 callers
Method
variable_usage
src/ast/function.cpp:71
↓ 28 callers
Method
FindOrAddType
src/clangcxx/src/llvm/TypeDatabase.cpp:63
↓ 28 callers
Method
alignment
(&self)
src/rust/luisa_compute_ir/src/ir.rs:252
↓ 28 callers
Function
create
src/backends/cpu/cpu_device.cpp:10
↓ 28 callers
Method
create_accel
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:638
↓ 28 callers
Method
get_block
To be used only while the _mutex is locked. Used during defragmentation.
src/backends/vk/vk_mem_alloc.h:9835
↓ 28 callers
Method
grads
(&self, node: NodeRef)
src/rust/luisa_compute_ir/src/transform/fwd_autodiff.rs:45
↓ 28 callers
Method
hash
src/backends/common/hlsl/access_chain.h:52
↓ 28 callers
Function
hash_combine
include/luisa/core/stl/hash.h:43
↓ 28 callers
Method
is_lvalue
(&self)
src/rust/luisa_compute_ir/src/ir.rs:1695
↓ 28 callers
Function
log2
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 callers
Function
rotation
include/luisa/core/mathematics.h:665
↓ 28 callers
Method
set_name
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:652
↓ 28 callers
Method
split
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 callers
Function
transpose
include/luisa/dsl/builtin.h:1855
↓ 28 callers
Method
with
include/luisa/backends/ext/debug_capture_ext.hpp:51
↓ 27 callers
Function
$if
examples/rendering/blackhole.cpp:314
↓ 27 callers
Method
BeginObject
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:1302
↓ 27 callers
Method
EndObject
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:1315
↓ 27 callers
Function
_translate_unary_fp_math_operation
src/backends/fallback/fallback_codegen.cpp:1054
↓ 27 callers
Method
append
(&mut self, node: NodeRef)
src/rust/luisa_compute_ir/src/ir.rs:2338
↓ 27 callers
Method
cmdbuffer
src/backends/vk/stream.h:110
↓ 27 callers
Method
create_basic_block
src/xir/function.cpp:40
↓ 27 callers
Method
create_grad
(&self, node: NodeRef, out_grads: &[NodeRef], builder: &mut IrBuilder)
src/rust/luisa_compute_ir/src/transform/fwd_autodiff.rs:79
↓ 27 callers
Method
dimension
src/backends/hip/hip_texture.h:43
↓ 27 callers
Function
dynamic_range
include/luisa/dsl/stmt.h:359
↓ 27 callers
Method
retain
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:632
↓ 27 callers
Function
translation
transforms
include/luisa/core/mathematics.h:653
↓ 27 callers
Function
trunc
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 callers
Method
value_or
include/luisa/vstl/meta_lib.h:418
↓ 26 callers
Method
GetSize
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:2649
↓ 26 callers
Method
address
src/backends/hip/hip_stage_buffer_pool.cpp:25
↓ 26 callers
Function
cback
src/tests/clangcxx_compiler/simplecpp.h:252
↓ 26 callers
Function
cback
examples/extension/clangcxx_compiler/simplecpp.h:252
↓ 26 callers
Method
count
src/backends/metal/metal-cpp/Foundation/NSSet.hpp:49
↓ 26 callers
Method
create_mesh
accel
src/tests/integration/runtime/transient_resource_device/transient_resource_device.cpp:610
↓ 26 callers
Method
create_value_argument
src/xir/function.cpp:21
↓ 26 callers
Function
dispatch_size_x
Get dispatch_size.x
include/luisa/dsl/builtin.h:301
↓ 26 callers
Method
hash
src/backends/cuda/cuda_codegen_ast.cpp:66
↓ 26 callers
Function
index
(xyz: uint3)
src/tests/python/test-mpm.py:39
↓ 26 callers
Method
name
src/backends/cuda/cuda_device.cpp:1312
↓ 26 callers
Function
parse
utils/embed_device_lib.cpp:51
↓ 26 callers
Function
raise
Raise floating-point exception. \param flags exceptions to raise \param cond condition to raise exceptions for
src/ext/half/include/half.hpp:698
↓ 26 callers
Method
set
src/backends/validation/accel.cpp:7
↓ 25 callers
Method
GetAddress
src/backends/dx/Resource/SparseBuffer.h:22
↓ 25 callers
Method
GetTypeName
Generate HLSL type name
src/backends/common/hlsl/codegen_utils/type_system.cpp:29
↓ 25 callers
Function
PIXEncodeEventInfo
src/backends/dx/WinPixEventRuntime/PIXEventsCommon.h:116
↓ 25 callers
Function
_move_from
include/luisa/runtime/rhi/resource.h:218
↓ 25 callers
Function
asin
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 callers
Method
backend_device_names
src/runtime/context.cpp:296
↓ 25 callers
Method
binary
src/ast/function_builder.cpp:386
↓ 25 callers
Function
call
include/luisa/ir_v2/ir_v2.h:232
↓ 25 callers
Method
clear
examples/extension/clangcxx_compiler/simplecpp.cpp:550
↓ 25 callers
Function
compare_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 callers
Method
config_ext
src/backends/vk/device.h:121
↓ 25 callers
Method
destroy
src/gui/imgui_window.cpp:785
↓ 25 callers
Method
endEncoding
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:11444
↓ 25 callers
Function
fma
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 callers
Function
lerp
examples/extension/cxx_shaders/luisa/experimental/intrin.hpp:27
↓ 25 callers
Method
storage
src/backends/cuda/cuda_texture.h:45
↓ 25 callers
Function
sync_block
()
src/py/luisa/builtin.py:368
↓ 25 callers
Method
texture
src/backends/metal/metal-cpp/SingleHeader/Metal.hpp:7524
↓ 24 callers
Method
ParseFromString
src/tests/tiny_obj_loader.h:3437
↓ 24 callers
Function
balanced_heuristic
src/tests/cxx_shaders/test.pt.cpp:65
↓ 24 callers
Function
begin
include/luisa/ast/op.h:580
↓ 24 callers
Method
begin
src/backends/dx/DXApi/DirectMLX.h:197
↓ 24 callers
Method
clear
src/tests/clangcxx_compiler/simplecpp.cpp:550
↓ 24 callers
Function
find_reference_dir
Walk up from exe_dir looking for docs/gallery/ (the shared reference/gallery directory).
examples/common/reference_compare.h:47
↓ 24 callers
Function
get_global_device
()
src/py/luisa/globalvars.py:31
↓ 24 callers
Method
hash
src/ast/statement.cpp:7
↓ 24 callers
Method
is_free
src/backends/vk/vk_mem_alloc.h:8934
↓ 24 callers
Method
level
src/backends/cuda/cuda_texture.cpp:18
↓ 24 callers
Method
next
src/tests/ut/ut.hpp:3323
↓ 24 callers
Method
pop
src/ast/statement.cpp:38
↓ 24 callers
Function
sqr
examples/extension/cxx_shaders/luisa/functions/math.hpp:170
↓ 24 callers
Method
update
(&self, f: impl FnOnce(&mut Node) -> T)
src/rust/luisa_compute_ir/src/ir.rs:1632
↓ 23 callers
Method
DumpWithLocation
src/clangcxx/src/llvm/TypeDatabase.cpp:125
↓ 23 callers
Method
IsFree
src/backends/dx/Resource/D3D12MemoryAllocator/D3D12MemAlloc.cpp:4006
↓ 23 callers
Method
_convert_expression
(&mut self, j: &JSON, is_lval: bool)
src/rust/luisa_compute_ir/src/ast2ir.rs:1943
↓ 23 callers
Method
begin
examples/extension/clangcxx_compiler/main.cpp:45
↓ 23 callers
Method
cbegin
src/backends/vk/vk_mem_alloc.h:5363
↓ 23 callers
Function
distance
src/tests/cxx_shaders/luisa/functions/math.hpp:230
↓ 23 callers
Function
fabs
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 callers
Method
false_branch
(&self)
src/rust/luisa_compute_ir_v2/src/lib.rs:312
↓ 23 callers
Method
get_type_name
src/backends/common/c_codegen/codegen_utils.cpp:314
↓ 23 callers
Function
lc_dot
src/rust/luisa_compute_backend_impl/src/cpu/codegen/device_math.h:3559
← previous
next →
501–600 of 26,558, ranked by callers