#pragma once #include #include #include #include "range_structures.h" #include "region.h" #include "../GraphLoop/graph_loops.h" #include "../CFGraph/CFGraph.h" void Collapse(Region* region); std::map FindPrivateArrays(std::map>& loopGraph, std::map>& FullIR); std::pair> GetBasicBlocksForLoop(const LoopGraph* loop, const std::vector blocks);