Mercurial > hg > CbC > CbC_llvm
comparison test/Transforms/ScalarRepl/2011-10-11-VectorMemset.ll @ 0:95c75e76d11b LLVM3.4
LLVM 3.4
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 13:56:28 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:95c75e76d11b |
---|---|
1 ; RUN: opt < %s -S -scalarrepl | FileCheck %s | |
2 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" | |
3 target triple = "x86_64-apple-darwin11.0.1" | |
4 | |
5 ; CHECK: test | |
6 ; CHECK-NOT: alloca | |
7 | |
8 define void @test() nounwind { | |
9 entry: | |
10 %a156286 = alloca [4 x <4 x float>], align 16 | |
11 br i1 undef, label %cif_done, label %for_test158.preheader | |
12 | |
13 for_test158.preheader: ; preds = %entry | |
14 %a156286305 = bitcast [4 x <4 x float>]* %a156286 to i8* | |
15 call void @llvm.memset.p0i8.i64(i8* %a156286305, i8 -1, i64 64, i32 16, i1 false) | |
16 unreachable | |
17 | |
18 cif_done: ; preds = %entry | |
19 ret void | |
20 } | |
21 | |
22 declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind |