>>818
:vimgrep した結果は、quickfixlistなので、getqflist()で取得できる。

これを逆ソートしてsetqflist()で再びquickfixlistにいれてやると
逆順になったものが:clistなんかで取得できるね

sort() getqflist() setqflist() あたりを調べれば簡単にかけると思う