vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::ir::transform::inline::InlineCtx;
use crate::ir::Expr;
use std::collections::HashMap;

pub(crate) struct CalleeExpander<'a> {
    pub(crate) ctx: &'a mut InlineCtx,
    pub(crate) prefix: String,
    pub(crate) vars: HashMap<String, String>,
    pub(crate) input_args: HashMap<String, Expr>,
    pub(crate) output_name: String,
    pub(crate) result_name: String,
    pub(crate) saw_output: bool,
}