Initial implementation of criticality driven function splitter