diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-03-12 14:01:28 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-03-12 14:01:28 +0000 |
commit | 046090db5330dd87e54a7b46ec34384dd3b43c31 (patch) | |
tree | 502084412f49f650e9c86e075a1e14f3ad4711be /llvm/test/CodeGen/Hexagon/prefetch-intr.ll | |
parent | 947e0acb6fa0fedac05530df98f589e928456278 (diff) | |
download | bcm5719-llvm-046090db5330dd87e54a7b46ec34384dd3b43c31.tar.gz bcm5719-llvm-046090db5330dd87e54a7b46ec34384dd3b43c31.zip |
[Hexagon] Add more lit tests
llvm-svn: 327271
Diffstat (limited to 'llvm/test/CodeGen/Hexagon/prefetch-intr.ll')
-rw-r--r-- | llvm/test/CodeGen/Hexagon/prefetch-intr.ll | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Hexagon/prefetch-intr.ll b/llvm/test/CodeGen/Hexagon/prefetch-intr.ll new file mode 100644 index 00000000000..b510553b1fb --- /dev/null +++ b/llvm/test/CodeGen/Hexagon/prefetch-intr.ll @@ -0,0 +1,25 @@ +; RUN: llc -march=hexagon -O2 < %s | FileCheck %s +; CHECK: dcfetch( + +target triple = "hexagon" + +; Function Attrs: nounwind +define i32 @f0() #0 { +b0: + %v0 = alloca i32, align 4 + store i32 0, i32* %v0, align 4, !tbaa !0 + %v1 = bitcast i32* %v0 to i8* + call void @llvm.hexagon.prefetch(i8* %v1) + ret i32 0 +} + +; Function Attrs: nounwind +declare void @llvm.hexagon.prefetch(i8*) #1 + +attributes #0 = { nounwind "target-cpu"="hexagonv60" } +attributes #1 = { nounwind } + +!0 = !{!1, !1, i64 0} +!1 = !{!"int", !2, i64 0} +!2 = !{!"omnipotent char", !3, i64 0} +!3 = !{!"Simple C/C++ TBAA"} |