brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 424c0e6 Raw
67 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 22# RUN: llc -mtriple=i386-linux-gnu -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=X86-323 4# test constant fold barrier5 6...7---8name:            test_fold649body:             |10  bb.0:11    ; X86-32-LABEL: name: test_fold6412    ; X86-32: [[DEF:%[0-9]+]]:_(s64) = IMPLICIT_DEF13    ; X86-32-NEXT: [[CONSTANT_FOLD_BARRIER:%[0-9]+]]:_(s64) = G_CONSTANT_FOLD_BARRIER [[DEF]]14    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(s64) = COPY [[CONSTANT_FOLD_BARRIER]](s64)15    ; X86-32-NEXT: RET 0, implicit [[COPY]](s64)16    %0:_(s64) = IMPLICIT_DEF17    %1:_(s64) = G_CONSTANT_FOLD_BARRIER %018    %2:_(s64) = COPY %1(s64)19    RET 0, implicit %220 21...22---23name:            test_fold3224body:             |25  bb.0:26    ; X86-32-LABEL: name: test_fold3227    ; X86-32: [[DEF:%[0-9]+]]:_(s32) = IMPLICIT_DEF28    ; X86-32-NEXT: [[CONSTANT_FOLD_BARRIER:%[0-9]+]]:_(s32) = G_CONSTANT_FOLD_BARRIER [[DEF]]29    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY [[CONSTANT_FOLD_BARRIER]](s32)30    ; X86-32-NEXT: RET 0, implicit [[COPY]](s32)31    %0:_(s32) = IMPLICIT_DEF32    %1:_(s32) = G_CONSTANT_FOLD_BARRIER %033    %2:_(s32) = COPY %1(s32)34    RET 0, implicit %235 36...37---38name:            test_fold1639body:             |40  bb.0:41    ; X86-32-LABEL: name: test_fold1642    ; X86-32: [[DEF:%[0-9]+]]:_(s16) = IMPLICIT_DEF43    ; X86-32-NEXT: [[CONSTANT_FOLD_BARRIER:%[0-9]+]]:_(s16) = G_CONSTANT_FOLD_BARRIER [[DEF]]44    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(s16) = COPY [[CONSTANT_FOLD_BARRIER]](s16)45    ; X86-32-NEXT: RET 0, implicit [[COPY]](s16)46    %0:_(s16) = IMPLICIT_DEF47    %1:_(s16) = G_CONSTANT_FOLD_BARRIER %048    %2:_(s16) = COPY %1(s16)49    RET 0, implicit %250 51...52---53name:            test_fold854body:             |55  bb.0:56    ; X86-32-LABEL: name: test_fold857    ; X86-32: [[DEF:%[0-9]+]]:_(s8) = IMPLICIT_DEF58    ; X86-32-NEXT: [[CONSTANT_FOLD_BARRIER:%[0-9]+]]:_(s8) = G_CONSTANT_FOLD_BARRIER [[DEF]]59    ; X86-32-NEXT: [[COPY:%[0-9]+]]:_(s8) = COPY [[CONSTANT_FOLD_BARRIER]](s8)60    ; X86-32-NEXT: RET 0, implicit [[COPY]](s8)61    %0:_(s8) = IMPLICIT_DEF62    %1:_(s8) = G_CONSTANT_FOLD_BARRIER %063    %2:_(s8) = COPY %1(s8)64    RET 0, implicit %265 66...67