~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/CodeGen/PowerPC/memset-nc-le.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: llc < %s | FileCheck %s
 
2
target datalayout = "e-m:e-i64:64-n32:64"
 
3
target triple = "powerpc64le"
 
4
 
 
5
; Function Attrs: nounwind
 
6
define void @test_vsx() unnamed_addr #0 align 2 {
 
7
entry:
 
8
  %0 = load i32, i32* undef, align 4
 
9
  %1 = trunc i32 %0 to i8
 
10
  call void @llvm.memset.p0i8.i64(i8* null, i8 %1, i64 32, i32 1, i1 false)
 
11
  ret void
 
12
 
 
13
; CHECK-LABEL: @test_vsx
 
14
; CHECK: stxvd2x
 
15
; CHECK: stxvd2x
 
16
; CHECK: blr
 
17
}
 
18
 
 
19
; Function Attrs: nounwind
 
20
declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) #1
 
21
 
 
22
attributes #0 = { nounwind "target-cpu"="pwr8" }
 
23
attributes #1 = { nounwind }
 
24