Lines Matching refs:codegen
17 The build integration is inside of `cranelift/codegen/build.rs`.
31 $ ISLE_SOURCE_DIR=`pwd`/isle-sources cargo check -p cranelift-codegen
42 Additionally, the `cranelift-codegen-meta` crate will automatically generate
44 this is defined inside `cranelift/codegen/meta/src/gen_inst.rs` and it creates
52 * `cranelift/codegen/src/prelude.isle`: Common definitions and declarations for
57 `cranelift/codegen/build.rs`, which builds it into every backend.
61 `cranelift/codegen/build.rs`, which builds it into the mid-end optimizer.
63 * `cranelift/codegen/src/machinst/isle.rs`: Common Rust code for gluing
67 * `cranelift/codegen/src/isa/<arch>/inst.isle`: ISA-specific ISLE
72 * `cranelift/codegen/src/isa/<arch>/lower.isle`: Instruction selection lowering
76 * `cranelift/codegen/src/isa/<arch>/lower/isle.rs`: The Rust glue code for
86 `cranelift/codegen/src/isa/<arch>/lower/isle.rs`. In general, the way that
96 `cranelift/codegen/src/isa/<arch>/lower.isle`, must always be a pure mapping
107 `cranelift/codegen/src/isa/<arch>/inst.isle` and general Rust code (either in
108 `cranelift/codegen/src/isa/<arch>/lower/isle.rs` or elsewhere).
224 `cranelift/codegen/src/isa/x64/inst.isle` as well as their external
225 implementations inside `cranelift/codegen/src/isa/x64/lower/isle.rs` for
239 `cranelift/codegen/src/prelude.isle` for details.