Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / Transforms / ForcedFunctionAttrs / FunctionAnnotator.ll
blob2789e830e587db9739086f20cdb622cff423ea84
1 ; RUN: opt -passes='forceattrs' -forceattrs-csv-path="%S/FunctionAnnotation.csv" -S < %s | FileCheck %s
2 ; RUN: opt -passes='forceattrs' -forceattrs-csv-path="%S/DoesNotExist.csv" -S < %s 2>&1 | FileCheck %s --check-prefix=NonexistentFunc
3 define void @first_function() {
4 ; CHECK: @first_function() #0
5   ret void
8 define void @second_function() {
9 ; CHECK: @second_function() #1
10   ret void
13 define void @third_function() {
14 ; CHECK: @third_function() #0
15   ret void
18 define void @fourth_function() {
19 ; CHECK: @fourth_function() #2
20   ret void
23 define void @fifth_function() {
24 ; CHECK: @fifth_function() #3
25   ret void
28 ; CHECK-LABEL: attributes #0 = { "opt-level"="O1" }
30 ; CHECK-LABEL: attributes #1 = { cold }
32 ; CHECK-LABEL: attributes #2 = { "opt-level"="O2" }
34 ; CHECK-LABEL: attributes #3 = { "foo"="bar" }
36 ; NonexistentFunc: Function in CSV file at line 1 does not exist.