Enable all Hexagon tests.
[oota-llvm.git] / test / CodeGen / X86 / prefetch.ll
1 ; RUN: llc < %s -march=x86 -mattr=+sse | FileCheck %s
2 ; RUN: llc < %s -march=x86 -mattr=+avx | FileCheck %s
3
4 ; rdar://10538297
5
6 define void @t(i8* %ptr) nounwind  {
7 entry:
8 ; CHECK: prefetcht2
9 ; CHECK: prefetcht1
10 ; CHECK: prefetcht0
11 ; CHECK: prefetchnta
12         tail call void @llvm.prefetch( i8* %ptr, i32 0, i32 1, i32 1 )
13         tail call void @llvm.prefetch( i8* %ptr, i32 0, i32 2, i32 1 )
14         tail call void @llvm.prefetch( i8* %ptr, i32 0, i32 3, i32 1 )
15         tail call void @llvm.prefetch( i8* %ptr, i32 0, i32 0, i32 1 )
16         ret void
17 }
18
19 declare void @llvm.prefetch(i8*, i32, i32, i32) nounwind