Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: test/Transforms/NaCl/rewrite-prefetch.ll

Issue 939073008: Rebased PNaCl localmods in LLVM to 223109 (Closed)
Patch Set: undo localmod Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 ; RUN: opt < %s -rewrite-llvm-intrinsic-calls -S | FileCheck %s
2 ; RUN: opt < %s -rewrite-llvm-intrinsic-calls -S | FileCheck %s -check-prefix=CL EANED
3 ; Test the @llvm.prefetch part of the RewriteLLVMIntrinsics pass
4
5 declare void @llvm.prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type)
6
7 ; No declaration or definition of llvm.prefetch() should remain.
8 ; CLEANED-NOT: @llvm.prefetch
9
10 define void @call_prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type) {
11 ; CHECK: call_prefetch
12 ; CHECK-NEXT: ret void
13 call void @llvm.prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type)
14 ret void
15 }
16
17 ; A more complex example with a number of calls in several BBs.
18 define void @multiple_calls(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type) {
19 ; CHECK: multiple_calls
20 entryblock:
21 ; CHECK: entryblock
22 ; CHECK-NEXT: br
23 call void @llvm.prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type)
24 br label %block1
25 block1:
26 ; CHECK: block1:
27 ; CHECK-NEXT: br
28 call void @llvm.prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type)
29 br label %exitblock
30 exitblock:
31 ; CHECK: exitblock:
32 ; CHECK-NEXT: ret void
33 call void @llvm.prefetch(i8 *%ptr, i32 %rw, i32 %locality, i32 %cache_type)
34 ret void
35 }
OLDNEW
« no previous file with comments | « test/Transforms/NaCl/rewrite-memfuncs-noncall-uses.ll ('k') | test/Transforms/NaCl/rewrite-setjmp-store-error.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698