Home | History | Annotate | Download | only in X86
      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 
     20