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