Legacy IR and XIR compiler pipeline, AST lowering, SSA IR, and optimization passes.
LuisaGroup/LuisaCompute
SkillsMP has collected 25 skills from LuisaGroup/LuisaCompute. Open a skill to review its source and details.
- Latest recorded source activity
- SkillsMP catalog refreshed
- skills collected
- 25
- GitHub stars
- 1,043
- GitHub forks
- 108
Skills in this repository
Showing 25 of 25 collected skills.
XIR transformation pass authoring under src/xir/passes/.
XMake build configuration, options, commands, and patterns for LuisaCompute.
Optimize LuisaCompute DSL kernels using warp/wave primitives, shared-memory aggregation, and block-level collectives. Use when kernels bottleneck on atomics, reductions, or inter-thread communication.
Native Vulkan XIR-to-SPIR-V codegen, legalization, validation, bindings, control flow, and target features.
glslang SPIR-V Builder API for types, instructions, control flow, and decorations.
Show uncommitted changes and commit history via git. Use when: (1) inspecting what changed in a file before committing, (2) checking diff of tracked/new/deleted files, (3) reviewing a specific commit's changes, (4) listing files changed in a commit.
Boost.UT test layout, device helpers, adding tests, and running them.
Backend plugin architecture, DeviceInterface, dynamic loading, and command encoding.
CMake build options, custom functions, and backend patterns for LuisaCompute.
Runtime API: Context, Device, Stream, buffers, images, ray tracing, and rasterization.
Experimental Vulkan AST-to-LLVM-to-SPIR-V backend, its fail-closed runtime-interface boundary, LLVM build integration, and validation path.
HLSL code generation, StringBuilder patterns, builtin headers, and DXIL embedding.
DSL kernels, callables, structs, buffers, atomics, control flow, and dispatch.
Locate AST read/write usage markers and builtin CallOp usage rules in LuisaCompute. Use when investigating or modifying AST variable usage propagation, FunctionBuilder internals, or CallOp argument marking.
Debug crashes and test failures via stack-traces, host/device logging, and DSL buffer inspection.
Manual AST construction with FunctionBuilder for kernels and callables without DSL sugar.
C++ naming, formatting, static analysis, and RTTI rules for LuisaCompute.
clangd LSP over HTTP for C++ syntax checks and symbol navigation in LuisaCompute sources.
Project layout, module architecture, compiler pipeline, and design patterns.
Rust IR, compiler transforms, CPU backend, FFI, and crate structure.
SPIRV-Tools optimizer pass development, IR manipulation, and PassTest registration.
High-performance C JSON parsing, creation, and modification with yyjson.
Core library: traits, types, logging, math, fiber, allocators, and STL containers.
vstd containers: HashMap, queues, pools, variant, smart pointers, and utilities.