brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 1af96ba Raw
110 lines · plain
1; RUN: mlir-translate --import-llvm %s | FileCheck %s2 3; This test file is meant to saturate `instMap` used in the translation4; and force it to resize.5 6; This test is primarily used to make sure it doesn't bail out with non-zero7; exit code. Thus, we only wrote minimum level of checks.8 9%my_struct = type {i32, i32}10@gvar = external global %my_struct11 12; CHECK: llvm.func @f(%arg0: i32, %arg1: i32)13define void @f(i32 %0, i32 %1) {14  %3 = add i32 %0, %115  %4 = add i32 %1, %316  %5 = add i32 %3, %417  %6 = add i32 %4, %518  %7 = add i32 %5, %619  %8 = add i32 %6, %720  %9 = add i32 %7, %821  %10 = add i32 %8, %922  %11 = add i32 %9, %1023  %12 = add i32 %10, %1124  %13 = add i32 %11, %1225  %14 = add i32 %12, %1326  %15 = add i32 %13, %1427  %16 = add i32 %14, %1528  %17 = add i32 %15, %1629  %18 = add i32 %16, %1730  %19 = add i32 %17, %1831  %20 = add i32 %18, %1932  %21 = add i32 %19, %2033  %22 = add i32 %20, %2134  %23 = add i32 %21, %2235  %24 = add i32 %22, %2336  %25 = add i32 %23, %2437  %26 = add i32 %24, %2538  %27 = add i32 %25, %2639  %28 = add i32 %26, %2740  %29 = add i32 %27, %2841  %30 = add i32 %28, %2942  %31 = add i32 %29, %3043  %32 = add i32 %30, %3144  %33 = add i32 %31, %3245  %34 = add i32 %32, %3346  %35 = add i32 %33, %3447  %36 = add i32 %34, %3548  %37 = add i32 %35, %3649  %38 = add i32 %36, %3750  %39 = add i32 %37, %3851  %40 = add i32 %38, %3952  %41 = add i32 %39, %4053  %42 = add i32 %40, %4154  %43 = add i32 %41, %4255  %44 = add i32 %42, %4356  %45 = add i32 %43, %4457  %46 = add i32 %44, %4558  %47 = add i32 %45, %4659  %48 = add i32 %46, %4760  %49 = add i32 %47, %4861  %50 = add i32 %48, %4962  %51 = add i32 %49, %5063  %52 = add i32 %50, %5164  %53 = add i32 %51, %5265  %54 = add i32 %52, %5366  %55 = add i32 %53, %5467  %56 = add i32 %54, %5568  %57 = add i32 %55, %5669  %58 = add i32 %56, %5770  %59 = add i32 %57, %5871  %60 = add i32 %58, %5972  %61 = add i32 %59, %6073  %62 = add i32 %60, %6174  %63 = add i32 %61, %6275  %64 = add i32 %62, %6376  %65 = add i32 %63, %6477  %66 = add i32 %64, %6578  %67 = add i32 %65, %6679  %68 = add i32 %66, %6780  %69 = add i32 %67, %6881  %70 = add i32 %68, %6982  %71 = add i32 %69, %7083  %72 = add i32 %70, %7184  %73 = add i32 %71, %7285  %74 = add i32 %72, %7386  %75 = add i32 %73, %7487  %76 = add i32 %74, %7588  %77 = add i32 %75, %7689  %78 = add i32 %76, %7790  %79 = add i32 %77, %7891  %80 = add i32 %78, %7992  %81 = add i32 %79, %8093  %82 = add i32 %80, %8194  %83 = add i32 %81, %8295  %84 = add i32 %82, %8396  %85 = add i32 %83, %8497  %86 = add i32 %84, %8598  %87 = add i32 %85, %8699  %88 = add i32 %86, %87100  %89 = add i32 %87, %88101  %90 = add i32 %88, %89102  %91 = add i32 %89, %90103  %92 = add i32 %90, %91104  %93 = add i32 %91, %92105  %94 = add i32 %92, %93106  %95 = load i32, ptr @gvar107  %96 = add i32 %1, %95108  ret void109}110