CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
82 lines
4.2 KiB
Plaintext
82 lines
4.2 KiB
Plaintext
// RUN: cir-opt %s --verify-roundtrip | FileCheck %s
|
|
|
|
!s8i = !cir.int<s, 8>
|
|
!s16i = !cir.int<s, 16>
|
|
!s32i = !cir.int<s, 32>
|
|
!s64i = !cir.int<s, 64>
|
|
!s128i = !cir.int<s, 128>
|
|
!u8i = !cir.int<u, 8>
|
|
!u16i = !cir.int<u, 16>
|
|
!u32i = !cir.int<u, 32>
|
|
!u64i = !cir.int<u, 64>
|
|
!u128i = !cir.int<u, 128>
|
|
!void = !cir.void
|
|
|
|
module attributes {cir.triple = "x86_64-unknown-linux-gnu"} {
|
|
cir.global external @c = #cir.int<0> : !s8i
|
|
cir.global external @sc = #cir.int<0> : !s8i
|
|
cir.global external @uc = #cir.int<0> : !u8i
|
|
cir.global external @ss = #cir.int<0> : !s16i
|
|
cir.global external @us = #cir.int<100> : !u16i
|
|
cir.global external @si = #cir.int<42> : !s32i
|
|
cir.global external @ui = #cir.int<0> : !u32i
|
|
cir.global external @sl = #cir.int<0> : !s64i
|
|
cir.global external @ul = #cir.int<0> : !u64i
|
|
cir.global external @sll = #cir.int<0> : !s64i
|
|
cir.global external @ull = #cir.int<123456> : !u64i
|
|
cir.global external @s128 = #cir.int<0> : !s128i
|
|
cir.global external @u128 = #cir.int<0> : !u128i
|
|
cir.global external @wc = #cir.int<0> : !s32i
|
|
cir.global external @c8 = #cir.int<0> : !u8i
|
|
cir.global external @c16 = #cir.int<0> : !u16i
|
|
cir.global external @c32 = #cir.int<0> : !u32i
|
|
cir.global external @sb20 = #cir.int<0> : !cir.int<s, 20>
|
|
cir.global external @ub48 = #cir.int<0> : !cir.int<u, 48>
|
|
cir.global external @f16 = #cir.fp<0.000000e+00> : !cir.f16
|
|
cir.global external @bf16 = #cir.fp<0.000000e+00> : !cir.bf16
|
|
cir.global external @f = #cir.fp<0.000000e+00> : !cir.float
|
|
cir.global external @d = #cir.fp<1.250000e+00> : !cir.double
|
|
cir.global external @ld = #cir.fp<0.000000e+00> : !cir.long_double<!cir.f80>
|
|
cir.global external @f128 = #cir.fp<0.000000e+00> : !cir.f128
|
|
cir.global external @vp = #cir.ptr<null> : !cir.ptr<!void>
|
|
cir.global external @ip = #cir.ptr<null> : !cir.ptr<!s32i>
|
|
cir.global external @dp = #cir.ptr<null> : !cir.ptr<!cir.double>
|
|
cir.global external @cpp = #cir.ptr<null> : !cir.ptr<!cir.ptr<!s8i>>
|
|
cir.global external @fp = #cir.ptr<null> : !cir.ptr<!cir.func<()>>
|
|
cir.global external @fpii = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i) -> !s32i>>
|
|
cir.global external @fpvar = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i, ...)>>
|
|
}
|
|
|
|
// CHECK: cir.global external @c = #cir.int<0> : !s8i
|
|
// CHECK: cir.global external @sc = #cir.int<0> : !s8i
|
|
// CHECK: cir.global external @uc = #cir.int<0> : !u8i
|
|
// CHECK: cir.global external @ss = #cir.int<0> : !s16i
|
|
// CHECK: cir.global external @us = #cir.int<100> : !u16i
|
|
// CHECK: cir.global external @si = #cir.int<42> : !s32i
|
|
// CHECK: cir.global external @ui = #cir.int<0> : !u32i
|
|
// CHECK: cir.global external @sl = #cir.int<0> : !s64i
|
|
// CHECK: cir.global external @ul = #cir.int<0> : !u64i
|
|
// CHECK: cir.global external @sll = #cir.int<0> : !s64i
|
|
// CHECK: cir.global external @ull = #cir.int<123456> : !u64i
|
|
// CHECK: cir.global external @s128 = #cir.int<0> : !s128i
|
|
// CHECK: cir.global external @u128 = #cir.int<0> : !u128i
|
|
// CHECK: cir.global external @wc = #cir.int<0> : !s32i
|
|
// CHECK: cir.global external @c8 = #cir.int<0> : !u8i
|
|
// CHECK: cir.global external @c16 = #cir.int<0> : !u16i
|
|
// CHECK: cir.global external @c32 = #cir.int<0> : !u32i
|
|
// CHECK: cir.global external @sb20 = #cir.int<0> : !cir.int<s, 20>
|
|
// CHECK: cir.global external @ub48 = #cir.int<0> : !cir.int<u, 48>
|
|
// CHECK: cir.global external @f16 = #cir.fp<0.000000e+00> : !cir.f16
|
|
// CHECK: cir.global external @bf16 = #cir.fp<0.000000e+00> : !cir.bf16
|
|
// CHECK: cir.global external @f = #cir.fp<0.000000e+00> : !cir.float
|
|
// CHECK: cir.global external @d = #cir.fp<1.250000e+00> : !cir.double
|
|
// CHECK: cir.global external @ld = #cir.fp<0.000000e+00> : !cir.long_double<!cir.f80>
|
|
// CHECK: cir.global external @f128 = #cir.fp<0.000000e+00> : !cir.f128
|
|
// CHECK: cir.global external @vp = #cir.ptr<null> : !cir.ptr<!void>
|
|
// CHECK: cir.global external @ip = #cir.ptr<null> : !cir.ptr<!s32i>
|
|
// CHECK: cir.global external @dp = #cir.ptr<null> : !cir.ptr<!cir.double>
|
|
// CHECK: cir.global external @cpp = #cir.ptr<null> : !cir.ptr<!cir.ptr<!s8i>>
|
|
// CHECK: cir.global external @fp = #cir.ptr<null> : !cir.ptr<!cir.func<()>>
|
|
// CHECK: cir.global external @fpii = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i) -> !s32i>>
|
|
// CHECK: cir.global external @fpvar = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i, ...)>>
|