Catching up with LLVM trunk

This patch updates KernelDataFlow for the current LLVM and adds a usage command example.