LLVM based automatic vectorisation for OP2