Refactor most functionality into IRDeepVisitor in libHalide