llvm-project

Форк
0
/
global-attributes.fir 
17 строк · 792.0 Байт
1
// RUN: fir-opt --fir-to-llvm-ir %s | FileCheck %s
2
// RUN: tco --fir-to-llvm-ir %s | FileCheck %s
3
// RUN: fir-opt %s | FileCheck %s --check-prefix=READ-OUT
4
// RUN: tco --emit-fir %s | FileCheck %s --check-prefix=READ-OUT
5

6
// CHECK: llvm.mlir.global external @_QMtest_0Edata_int() {{{.*}}test = "string_attribute_maintained"{{.*}}} : i32 {
7
// CHECK: [[CST0:%.*]] = llvm.mlir.constant(10 : i32) : i32
8
// CHECK: llvm.return [[CST0]] : i32
9
// CHECK: }
10
// READ-OUT: fir.global @_QMtest_0Edata_int {test = "string_attribute_maintained"} : i32 {
11
// READ-OUT: %c10_i32 = arith.constant 10 : i32
12
// READ-OUT: fir.has_value %c10_i32 : i32
13
// READ-OUT: }
14
fir.global @_QMtest_0Edata_int {test = "string_attribute_maintained"} : i32 {
15
  %c10_i32 = arith.constant 10 : i32
16
  fir.has_value %c10_i32 : i32
17
}
18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.