[llvm-commits] [llvm] r132978 - /llvm/trunk/test/CodeGen/ARM/prefetch.ll

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Mon Jun 13 22:11:46 PDT 2011


Author: bruno
Date: Tue Jun 14 00:11:46 2011
New Revision: 132978

URL: http://llvm.org/viewvc/llvm-project?rev=132978&view=rev
Log:
Since ARM's prefetch implementation predicted the presence of a instruction
cache prefetch and now that the info from "prefetch" to "ARMPreload" is present,
only add a testcase for PLI.

Modified:
    llvm/trunk/test/CodeGen/ARM/prefetch.ll

Modified: llvm/trunk/test/CodeGen/ARM/prefetch.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/ARM/prefetch.ll?rev=132978&r1=132977&r2=132978&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/ARM/prefetch.ll (original)
+++ llvm/trunk/test/CodeGen/ARM/prefetch.ll Tue Jun 14 00:11:46 2011
@@ -64,3 +64,14 @@
 }
 
 declare void @llvm.prefetch(i8*, i32, i32, i32) nounwind
+
+define void @t5(i8* %ptr) nounwind  {
+entry:
+; ARM: t5:
+; ARM: pli [r0]
+
+; THUMB2: t5:
+; THUMB2: pli [r0]
+  tail call void @llvm.prefetch( i8* %ptr, i32 0, i32 3, i32 0 )
+  ret void
+}





More information about the llvm-commits mailing list