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: