brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 2185a1a Raw
31 lines · c
1/// Test -m[no]lamcas options.2 3// RUN: %clang --target=loongarch64 -mlamcas -fsyntax-only %s -### 2>&1 | \4// RUN:     FileCheck %s --check-prefix=CC1-LAMCAS5// RUN: %clang --target=loongarch64 -mno-lamcas -fsyntax-only %s -### 2>&1 | \6// RUN:     FileCheck %s --check-prefix=CC1-NO-LAMCAS7// RUN: %clang --target=loongarch64 -mno-lamcas -mlamcas -fsyntax-only %s -### 2>&1 | \8// RUN:     FileCheck %s --check-prefix=CC1-LAMCAS9// RUN: %clang --target=loongarch64  -mlamcas -mno-lamcas -fsyntax-only %s -### 2>&1 | \10// RUN:     FileCheck %s --check-prefix=CC1-NO-LAMCAS11 12// RUN: %clang --target=loongarch64 -mlamcas -S -emit-llvm %s -o - | \13// RUN: FileCheck %s --check-prefix=IR-LAMCAS14// RUN: %clang --target=loongarch64 -mno-lamcas -S -emit-llvm %s -o - | \15// RUN: FileCheck %s --check-prefix=IR-NO-LAMCAS16// RUN: %clang --target=loongarch64 -mno-lamcas -mlamcas -S -emit-llvm %s -o - | \17// RUN: FileCheck %s --check-prefix=IR-LAMCAS18// RUN: %clang --target=loongarch64 -mlamcas -mno-lamcas -S -emit-llvm %s -o - | \19// RUN: FileCheck %s --check-prefix=IR-NO-LAMCAS20 21 22// CC1-LAMCAS: "-target-feature" "+lamcas"23// CC1-NO-LAMCAS: "-target-feature" "-lamcas"24 25// IR-LAMCAS: attributes #[[#]] ={{.*}}"target-features"="{{(.*,)?}}+lamcas{{(,.*)?}}"26// IR-NO-LAMCAS: attributes #[[#]] ={{.*}}"target-features"="{{(.*,)?}}-lamcas{{(,.*)?}}"27 28int foo(void) {29  return 42;30}31