Files
clang-p2996/flang/test/Lower/target-features-x86_64.f90
Sergio Afonso 8e707f8444 [Flang][Lower] NFC: Update target-features/target-cpu tests (#80984)
Previously, some of these lowering tests inadvertently relied on a
default triple not introducing any target features. This caused failures
when compiling on a ppc64le-linux-unknown-gnu system.

This patch updates these lowering tests to always explicitly set the
target triple and check that the -target-cpu and -target-features
compiler options are processed as expected.
2024-02-08 12:33:43 +00:00

18 lines
757 B
Fortran

! REQUIRES: x86-registered-target
! RUN: %flang_fc1 -emit-fir -triple x86_64-unknown-linux-gnu -target-cpu x86-64 %s -o - | FileCheck %s --check-prefixes=ALL,CPU
! RUN: %flang_fc1 -emit-fir -triple x86_64-unknown-linux-gnu -target-feature +sse %s -o - | FileCheck %s --check-prefixes=ALL,FEATURE
! RUN: %flang_fc1 -emit-fir -triple x86_64-unknown-linux-gnu -target-cpu x86-64 -target-feature +sse %s -o - | FileCheck %s --check-prefixes=ALL,BOTH
! ALL: module attributes {
! CPU-SAME: fir.target_cpu = "x86-64"
! FEATURE-SAME: fir.target_features = #llvm.target_features<[
! FEATURE-SAME: "+sse"
! FEATURE-SAME: ]>
! BOTH-SAME: fir.target_cpu = "x86-64"
! BOTH-SAME: fir.target_features = #llvm.target_features<[
! BOTH-SAME: "+sse"
! BOTH-SAME: ]>