Mercurial > hg > CbC > CbC_llvm
comparison llvm/test/CodeGen/AMDGPU/propagate-attributes-single-set.ll @ 221:79ff65ed7e25
LLVM12 Original
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Jun 2021 19:15:29 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
comparison
equal
deleted
inserted
replaced
220:42394fc6a535 | 221:79ff65ed7e25 |
---|---|
1 ; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -O1 < %s | FileCheck -check-prefix=OPT %s | 1 ; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -O1 < %s | FileCheck -check-prefix=OPT %s |
2 ; RUN: opt -S -mtriple=amdgcn-amd-amdhsa -passes='default<O1>' < %s | FileCheck -check-prefix=OPT %s | |
2 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1010 -verify-machineinstrs < %s | FileCheck -check-prefix=LLC %s | 3 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1010 -verify-machineinstrs < %s | FileCheck -check-prefix=LLC %s |
3 | 4 |
4 ; OPT: declare void @foo4() local_unnamed_addr #0 | 5 ; OPT: declare void @foo4() local_unnamed_addr #0 |
5 ; OPT: define void @foo3() local_unnamed_addr #1 | 6 ; OPT: define void @foo3() local_unnamed_addr #1 |
6 ; OPT: define void @foo2() local_unnamed_addr #1 | 7 ; OPT: define void @foo2() local_unnamed_addr #1 |
16 ; LLC: sample asm | 17 ; LLC: sample asm |
17 ; LLC: foo2: | 18 ; LLC: foo2: |
18 ; LLC: sample asm | 19 ; LLC: sample asm |
19 ; LLC: foo1: | 20 ; LLC: foo1: |
20 ; LLC: foo4@gotpcrel32@lo+4 | 21 ; LLC: foo4@gotpcrel32@lo+4 |
21 ; LLC: foo4@gotpcrel32@hi+4 | 22 ; LLC: foo4@gotpcrel32@hi+12 |
22 ; LLC: foo3@gotpcrel32@lo+4 | 23 ; LLC: foo3@gotpcrel32@lo+4 |
23 ; LLC: foo3@gotpcrel32@hi+4 | 24 ; LLC: foo3@gotpcrel32@hi+12 |
24 ; LLC: foo2@gotpcrel32@lo+4 | 25 ; LLC: foo2@gotpcrel32@lo+4 |
25 ; LLC: foo2@gotpcrel32@hi+4 | 26 ; LLC: foo2@gotpcrel32@hi+12 |
26 ; LLC: foo1@gotpcrel32@lo+4 | 27 ; LLC: foo1@gotpcrel32@lo+4 |
27 ; LLC: foo1@gotpcrel32@hi+4 | 28 ; LLC: foo1@gotpcrel32@hi+12 |
28 ; LLC: kernel1: | 29 ; LLC: kernel1: |
29 ; LLC: foo1@gotpcrel32@lo+4 | 30 ; LLC: foo1@gotpcrel32@lo+4 |
30 ; LLC: foo1@gotpcrel32@hi+4 | 31 ; LLC: foo1@gotpcrel32@hi+12 |
31 ; LLC: kernel2: | 32 ; LLC: kernel2: |
32 ; LLC: foo2@gotpcrel32@lo+4 | 33 ; LLC: foo2@gotpcrel32@lo+4 |
33 ; LLC: foo2@gotpcrel32@hi+4 | 34 ; LLC: foo2@gotpcrel32@hi+12 |
34 | 35 |
35 declare void @foo4() #1 | 36 declare void @foo4() #1 |
36 | 37 |
37 define void @foo3() #1 { | 38 define void @foo3() #1 { |
38 entry: | 39 entry: |