use super::collect_node_atomics;
use crate::ir::model::program::Program;
use std::collections::HashSet;
#[inline]
pub(crate) fn atomic_buffers(program: &Program) -> HashSet<String> {
let mut buffers = HashSet::new();
buffers.reserve(program.buffers().len());
for node in program.entry() {
collect_node_atomics(node, &mut buffers);
}
buffers
}