For a video version of this — https://www.youtube.com/watch?v=lfi2pCOaGGk&t=927s
- Simplified, control-flow-oriented representation.
For a video version of this — https://www.youtube.com/watch?v=lfi2pCOaGGk&t=927s
./x build
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.07s
$ cargo +nightly-aarch64-apple-darwin build --manifest-path /Users/nihalpasham/devspace/rust/compiler/rustc_public/rustc_public/Cargo.toml --all-targets
Compiling rustc_public v0.1.0-preview (/Users/nihalpasham/devspace/rust/compiler/rustc_public/rustc_public)
error[E0412]: cannot find type `DynKind` in module `rustc_ty`
--> rustc_public/src/unstable/convert/internal.rs:464:30
|
464 | type T<'tcx> = rustc_ty::DynKind;
| ^^^^^^^The Nova driver is a two-tier GPU driver architecture written in Rust for NVIDIA GPUs. It consists of two main components that work together:
This is the low-level hardware abstraction layer that directly interfaces with the GPU hardware.
Entry Point:
rustc that compiles native rust code (albeit a sub-set of it) to spir-v
Stuff that happens at each stage in the front-end