ir.rs 252 B

12345678910111213141516
  1. use std::collections::BTreeMap;
  2. pub enum Instruction {
  3. Add{ offset: i64, value: i64 },
  4. LinearLoop{ offset: i64, increment: i64, factors: BTreeMap<i64, i64> },
  5. MovePtr(i64),
  6. Loop(Vec<Instruction>),
  7. Read(i64),
  8. Write(i64)
  9. }