mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
nak: Implement From<bool> for Pred
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30381>
This commit is contained in:
parent
9badf675ad
commit
563b32c2c3
2 changed files with 11 additions and 5 deletions
|
|
@ -6167,6 +6167,15 @@ impl Pred {
|
|||
}
|
||||
}
|
||||
|
||||
impl From<bool> for Pred {
|
||||
fn from(b: bool) -> Self {
|
||||
Pred {
|
||||
pred_ref: PredRef::None,
|
||||
pred_inv: !b,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<T: Into<PredRef>> From<T> for Pred {
|
||||
fn from(p: T) -> Self {
|
||||
Pred {
|
||||
|
|
@ -6294,7 +6303,7 @@ impl Instr {
|
|||
pub fn new(op: impl Into<Op>) -> Instr {
|
||||
Instr {
|
||||
op: op.into(),
|
||||
pred: PredRef::None.into(),
|
||||
pred: true.into(),
|
||||
deps: InstrDeps::new(),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3093,10 +3093,7 @@ fn encode_instr(
|
|||
} else {
|
||||
let nop = OpNop { label: None };
|
||||
nop.encode(&mut e);
|
||||
e.set_pred(&Pred {
|
||||
pred_ref: PredRef::None,
|
||||
pred_inv: false,
|
||||
});
|
||||
e.set_pred(&true.into());
|
||||
e.set_instr_deps(&InstrDeps::new());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue