Skip to content
forked from llvm/llvm-project

modified clang/LLVM/libc toolchain providing same-source CUDA/Host/Metal/OpenCL/Vulkan programming used by libfloor (https://github.com/a2flo/floor)

Notifications You must be signed in to change notification settings

a2flo/floor_llvm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibFloor LLVM Toolchain

This repository provides the modified clang/LLVM/libc toolchain that enables same-source CUDA/Host/Metal/OpenCL/Vulkan C programming as used by libfloor.

To build this, clone the libfloor repository and run: https://github.com/a2flo/floor/blob/master/etc/llvm140/build.sh

Automated Linux/macOS/Windows builds can be found at: https://libfloor.org/builds/toolchain

Note that this includes a modified SPIRV-LLVM-Translator repository as the SPIR-V backend for Vulkan and OpenCL. Please ensure to run git submodule init initially and git submodule update on each repository update.

About

modified clang/LLVM/libc toolchain providing same-source CUDA/Host/Metal/OpenCL/Vulkan programming used by libfloor (https://github.com/a2flo/floor)

Resources

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 43.3%
  • LLVM 32.2%
  • C 12.8%
  • Assembly 8.3%
  • Python 1.1%
  • MLIR 0.8%
  • Other 1.5%