mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-08-02 22:30:41 +00:00
Remove CompositeRead statement and clean up statement visitor traits
This commit is contained in:
parent
eb841b3a88
commit
100831daaf
3 changed files with 271 additions and 400 deletions
|
@ -717,7 +717,7 @@ pub enum SrcOperand<Id> {
|
||||||
Reg(Id),
|
Reg(Id),
|
||||||
RegOffset(Id, i32),
|
RegOffset(Id, i32),
|
||||||
Imm(ImmediateValue),
|
Imm(ImmediateValue),
|
||||||
VecIndex(Id, u8),
|
VecMember(Id, u8),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
|
|
|
@ -1856,7 +1856,7 @@ SrcOperand: ast::SrcOperand<&'input str> = {
|
||||||
<x:ImmediateValue> => ast::SrcOperand::Imm(x),
|
<x:ImmediateValue> => ast::SrcOperand::Imm(x),
|
||||||
<mem_op:MemberOperand> => {
|
<mem_op:MemberOperand> => {
|
||||||
let (reg, idx) = mem_op;
|
let (reg, idx) = mem_op;
|
||||||
ast::SrcOperand::VecIndex(reg, idx)
|
ast::SrcOperand::VecMember(reg, idx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue