blob: 382230d7353dc2ccd4e7f0660f8970037a59483f [file] [log] [blame]
Sergio Afonso837bff12024-01-30 13:45:561! REQUIRES: amdgpu-registered-target
Sergio Afonso8e707f82024-02-08 12:33:432! RUN: %flang_fc1 -emit-fir -triple amdgcn-amd-amdhsa -target-cpu gfx90a %s -o - | FileCheck %s --check-prefixes=ALL,CPU
3! RUN: %flang_fc1 -emit-fir -triple amdgcn-amd-amdhsa -target-feature +sse %s -o - | FileCheck %s --check-prefixes=ALL,FEATURE
4! RUN: %flang_fc1 -emit-fir -triple amdgcn-amd-amdhsa -target-cpu gfx90a -target-feature +sse %s -o - | FileCheck %s --check-prefixes=ALL,BOTH
Sergio Afonso837bff12024-01-30 13:45:565
6! ALL: module attributes {
7
Sergio Afonso837bff12024-01-30 13:45:568! CPU-SAME: fir.target_cpu = "gfx90a"
Sergio Afonso8e707f82024-02-08 12:33:439! CPU-SAME: fir.target_features = #llvm.target_features<[
10! CPU-SAME: "+gfx90a-insts"
11! CPU-SAME: ]>
12
13! FEATURE-SAME: fir.target_features = #llvm.target_features<[
14! FEATURE-NOT: "+gfx90a-insts"
15! FEATURE-SAME: "+sse"
16! FEATURE-SAME: ]>
Sergio Afonso837bff12024-01-30 13:45:5617
18! BOTH-SAME: fir.target_cpu = "gfx90a"
19! BOTH-SAME: fir.target_features = #llvm.target_features<[
20! BOTH-SAME: "+gfx90a-insts"
Sergio Afonso8e707f82024-02-08 12:33:4321! BOTH-SAME: "+sse"
Sergio Afonso837bff12024-01-30 13:45:5622! BOTH-SAME: ]>