brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.2 KiB · 0464db8 Raw
82 lines · plain
1// RUN: cir-opt %s --verify-roundtrip | FileCheck %s2 3!s8i = !cir.int<s, 8>4!s16i = !cir.int<s, 16>5!s32i = !cir.int<s, 32>6!s64i = !cir.int<s, 64>7!s128i = !cir.int<s, 128>8!u8i = !cir.int<u, 8>9!u16i = !cir.int<u, 16>10!u32i = !cir.int<u, 32>11!u64i = !cir.int<u, 64>12!u128i = !cir.int<u, 128>13!void = !cir.void14 15module attributes {cir.triple = "x86_64-unknown-linux-gnu"} {16  cir.global external @c = #cir.int<0> : !s8i17  cir.global external @sc = #cir.int<0> : !s8i18  cir.global external @uc = #cir.int<0> : !u8i19  cir.global external @ss = #cir.int<0> : !s16i20  cir.global external @us = #cir.int<100> : !u16i21  cir.global external @si = #cir.int<42> : !s32i22  cir.global external @ui = #cir.int<0> : !u32i23  cir.global external @sl = #cir.int<0> : !s64i24  cir.global external @ul = #cir.int<0> : !u64i25  cir.global external @sll = #cir.int<0> : !s64i26  cir.global external @ull = #cir.int<123456> : !u64i27  cir.global external @s128 = #cir.int<0> : !s128i28  cir.global external @u128 = #cir.int<0> : !u128i29  cir.global external @wc = #cir.int<0> : !s32i30  cir.global external @c8 = #cir.int<0> : !u8i31  cir.global external @c16 = #cir.int<0> : !u16i32  cir.global external @c32 = #cir.int<0> : !u32i33  cir.global external @sb20 = #cir.int<0> : !cir.int<s, 20>34  cir.global external @ub48 = #cir.int<0> : !cir.int<u, 48>35  cir.global external @f16 = #cir.fp<0.000000e+00> : !cir.f1636  cir.global external @bf16 = #cir.fp<0.000000e+00> : !cir.bf1637  cir.global external @f = #cir.fp<0.000000e+00> : !cir.float38  cir.global external @d = #cir.fp<1.250000e+00> : !cir.double39  cir.global external @ld = #cir.fp<0.000000e+00> : !cir.long_double<!cir.f80>40  cir.global external @f128 = #cir.fp<0.000000e+00> : !cir.f12841  cir.global external @vp = #cir.ptr<null> : !cir.ptr<!void>42  cir.global external @ip = #cir.ptr<null> : !cir.ptr<!s32i>43  cir.global external @dp = #cir.ptr<null> : !cir.ptr<!cir.double>44  cir.global external @cpp = #cir.ptr<null> : !cir.ptr<!cir.ptr<!s8i>>45  cir.global external @fp = #cir.ptr<null> : !cir.ptr<!cir.func<()>>46  cir.global external @fpii = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i) -> !s32i>>47  cir.global external @fpvar = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i, ...)>>48}49 50// CHECK: cir.global external @c = #cir.int<0> : !s8i51// CHECK: cir.global external @sc = #cir.int<0> : !s8i52// CHECK: cir.global external @uc = #cir.int<0> : !u8i53// CHECK: cir.global external @ss = #cir.int<0> : !s16i54// CHECK: cir.global external @us = #cir.int<100> : !u16i55// CHECK: cir.global external @si = #cir.int<42> : !s32i56// CHECK: cir.global external @ui = #cir.int<0> : !u32i57// CHECK: cir.global external @sl = #cir.int<0> : !s64i58// CHECK: cir.global external @ul = #cir.int<0> : !u64i59// CHECK: cir.global external @sll = #cir.int<0> : !s64i60// CHECK: cir.global external @ull = #cir.int<123456> : !u64i61// CHECK: cir.global external @s128 = #cir.int<0> : !s128i62// CHECK: cir.global external @u128 = #cir.int<0> : !u128i63// CHECK: cir.global external @wc = #cir.int<0> : !s32i64// CHECK: cir.global external @c8 = #cir.int<0> : !u8i65// CHECK: cir.global external @c16 = #cir.int<0> : !u16i66// CHECK: cir.global external @c32 = #cir.int<0> : !u32i67// CHECK: cir.global external @sb20 = #cir.int<0> : !cir.int<s, 20>68// CHECK: cir.global external @ub48 = #cir.int<0> : !cir.int<u, 48>69// CHECK: cir.global external @f16 = #cir.fp<0.000000e+00> : !cir.f1670// CHECK: cir.global external @bf16 = #cir.fp<0.000000e+00> : !cir.bf1671// CHECK: cir.global external @f = #cir.fp<0.000000e+00> : !cir.float72// CHECK: cir.global external @d = #cir.fp<1.250000e+00> : !cir.double73// CHECK: cir.global external @ld = #cir.fp<0.000000e+00> : !cir.long_double<!cir.f80>74// CHECK: cir.global external @f128 = #cir.fp<0.000000e+00> : !cir.f12875// CHECK: cir.global external @vp = #cir.ptr<null> : !cir.ptr<!void>76// CHECK: cir.global external @ip = #cir.ptr<null> : !cir.ptr<!s32i>77// CHECK: cir.global external @dp = #cir.ptr<null> : !cir.ptr<!cir.double>78// CHECK: cir.global external @cpp = #cir.ptr<null> : !cir.ptr<!cir.ptr<!s8i>>79// CHECK: cir.global external @fp = #cir.ptr<null> : !cir.ptr<!cir.func<()>>80// CHECK: cir.global external @fpii = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i) -> !s32i>>81// CHECK: cir.global external @fpvar = #cir.ptr<null> : !cir.ptr<!cir.func<(!s32i, ...)>>82