void visit(const Nodecl::ObjectInit& node) { TL::Symbol sym = node.get_symbol(); if (sym.get_value().is_null()) return; walk(sym.get_value()); }
void VectorizerVisitorPostprocessor::visit(const Nodecl::ObjectInit& n) { TL::Symbol sym = n.get_symbol(); Nodecl::NodeclBase init = sym.get_value(); if(!init.is_null()) { walk(init); } }
void SSEVectorLegalization::visit(const Nodecl::ObjectInit& node) { TL::Source intrin_src; TL::Symbol sym = node.get_symbol(); fix_mask_symbol(sym); // Vectorizing initialization Nodecl::NodeclBase init = sym.get_value(); if (!init.is_null()) { walk(init); } }
void NeonVectorBackend::visit(const Nodecl::ObjectInit& n) { TL::Source intrin_src; if(n.has_symbol()) { TL::Symbol sym = n.get_symbol(); // Vectorizing initialization Nodecl::NodeclBase init = sym.get_value(); if(!init.is_null()) { walk(init); } } }