Prefetch intrinsic

Add support for prefetch via llvm.prefetch.

I think this can just be `let jp: *mut int = &mut j;` if you declare `j` like `let mut j = 2;`.