Home
last modified time | relevance | path

Searched defs:SSAValue (Results 1 – 13 of 13) sorted by relevance

/external/mesa3d/src/nouveau/compiler/nak/
Dopt_uniform_instrs.rs10 r2ur: &HashMap<SSAValue, SSAValue>, in should_lower_to_warp() argument
32 r2ur: &HashMap<SSAValue, SSAValue>, in propagate_r2ur() argument
Dopt_bar_prop.rs46 fn phi_srcs(&self, idx: &u32) -> &[SSAValue] { in phi_srcs()
66 fn add_copy(&mut self, dst: SSAValue, src: SSAValue) { in add_copy()
75 fn map_bar<'a>(&'a self, ssa: &'a SSAValue) -> Option<&'a SSAValue> { in map_bar()
133 ssa: SSAValue, in add_phi_recur()
158 ssa: SSAValue, in try_add_phi()
Dliveness.rs42 pub fn iter(&self) -> hash_set::Iter<SSAValue> { in iter()
128 fn is_live_after_ip(&self, val: &SSAValue, ip: usize) -> bool; in is_live_after_ip()
249 fn add_def(&mut self, ssa: SSAValue) { in add_def()
253 fn add_use(&mut self, ssa: SSAValue, ip: usize) { in add_use()
260 fn is_live_after_ip(&self, val: &SSAValue, ip: usize) -> bool { in is_live_after_ip()
341 pub fn interferes(&self, a: &SSAValue, b: &SSAValue) -> bool { in interferes()
422 fn add_def(&mut self, ssa: SSAValue) { in add_def()
426 fn add_use(&mut self, ssa: SSAValue, ip: usize) { in add_use()
462 val: &SSAValue, in next_use_after_or_at_ip()
479 fn is_live_after_ip(&self, val: &SSAValue, ip: usize) -> bool { in is_live_after_ip()
Dspill_values.rs77 pub fn get_src_ssa(&self, phi_idx: &u32) -> &SSAValue { in get_src_ssa()
84 fn spill(&self, dst: SSAValue, src: Src) -> Box<Instr>; in spill()
102 fn spill(&self, dst: SSAValue, src: Src) -> Box<Instr> { in spill()
134 fn spill(&self, dst: SSAValue, src: Src) -> Box<Instr> { in spill()
184 fn spill(&self, dst: SSAValue, src: Src) -> Box<Instr> { in spill()
217 fn spill(&self, dst: SSAValue, src: Src) -> Box<Instr> { in spill()
241 fn new(ssa: SSAValue, next_use: usize) -> SSANextUse { in new()
282 fn get_spill(&mut self, ssa: SSAValue) -> SSAValue { in get_spill()
288 fn spill_src(&mut self, ssa: SSAValue, src: Src) -> Box<Instr> { in spill_src()
323 pinned: &'a HashSet<SSAValue>, in new()
[all …]
Dassign_regs.rs35 pub fn insert(&mut self, ssa: SSAValue) { in insert()
41 pub fn iter(&self) -> std::slice::Iter<'_, SSAValue> { in iter() argument
90 fn add_fixed_reg_use(&mut self, ip: usize, ssa: SSAValue, reg: u32) { in add_fixed_reg_use()
106 fn find_vec_use_after(&self, ssa: SSAValue, ip: usize) -> Option<&SSAUse> { in find_vec_use_after()
219 pub fn set(&mut self, ssa: SSAValue, reg: u32) { in set()
301 pub fn try_get_ssa(&self, reg: u32) -> Option<SSAValue> { in try_get_ssa()
339 pub fn assign_reg(&mut self, ssa: SSAValue, reg: u32) { in assign_reg()
415 ssa: SSAValue, in alloc_scalar()
527 fn assign_pin_reg(&mut self, ssa: SSAValue, reg: u32) -> RegRef { in assign_pin_reg()
551 pub fn evict_ssa(&mut self, ssa: SSAValue, old_reg: u32) { in evict_ssa()
[all …]
Drepair_ssa.rs31 ssa: SSAValue, in get_ssa_or_phi()
32 ) -> SSAValue { in get_ssa_or_phi()
Dlegalize.rs55 fn copy_ssa(&mut self, ssa: &mut SSAValue, reg_file: RegFile) { in copy_ssa()
67 fn copy_pred_ssa_if_uniform(&mut self, ssa: &mut SSAValue) { in copy_pred_ssa_if_uniform()
Dopt_dce.rs28 fn mark_ssa_live(&mut self, ssa: &SSAValue) { in mark_ssa_live()
Dopt_copy_prop.rs63 dst: SSAValue, in add_copy()
75 dst: SSAValue, in add_prmt()
Dopt_lop.rs56 fn add_lop(&mut self, ssa: SSAValue, op: LogicOp3, srcs: [Src; 3]) { in add_lop()
Dir.rs368 pub struct SSAValue { struct
372 impl SSAValue { impl
377 pub fn new(file: RegFile, idx: u32) -> SSAValue { in new()
400 impl HasRegFile for SSAValue { implementation
407 impl fmt::Display for SSAValue { implementation
503 fn deref(&self) -> &[SSAValue] { in deref()
510 fn deref_mut(&mut self) -> &mut [SSAValue] { in deref_mut()
589 pub fn alloc(&mut self, file: RegFile) -> SSAValue { in alloc()
700 pub fn iter_ssa(&self) -> slice::Iter<'_, SSAValue> { in iter_ssa() argument
708 pub fn iter_ssa_mut(&mut self) -> slice::IterMut<'_, SSAValue> { in iter_ssa_mut() argument
[all …]
Dto_cssa.rs90 fn add_ssa(&mut self, ssa: SSAValue) { in add_ssa()
Dfrom_nir.rs172 fn alloc_ssa_for_nir(b: &mut impl SSABuilder, ssa: &nir_def) -> Vec<SSAValue> { in alloc_ssa_for_nir()
397 fn get_ssa(&mut self, ssa: &nir_def) -> &[SSAValue] { in get_ssa()
401 fn set_ssa(&mut self, def: &nir_def, vec: Vec<SSAValue>) { in set_ssa()