#pragma once #include #include "dvm.h" #include "../Utils/errors.h" void convertFromAssignToLoop(SgFile *file, const std::vector& regions, std::vector &messagesForFile, const std::map>& arrayLinksByFuncCalls); void restoreAssignsFromLoop(SgFile *file, const std::map>& arrayLinksByFuncCalls); void restoreConvertedLoopForParallelLoops(SgFile *file, const std::map>& arrayLinksByFuncCalls, bool reversed = false); bool notDeletedVectorAssign(SgStatement* st);