brintos

brintos / llvm-project-archived public Read only

0
0
Text · 920 B · 6efdc5e Raw
30 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple aarch64 -run-pass=aarch64-prelegalizer-combiner %s -o - \3# RUN:     --aarch64prelegalizercombiner-disable-rule=constant_fold_binop | FileCheck %s4# REQUIRES: asserts5 6# `constant_fold_binop` is disabled to trigger the infinite loop in `commute_int_constant_to_rhs`.7 8---9name:            add10tracksRegLiveness: true11body:             |12  bb.0:13    liveins: $s014 15    ; CHECK-LABEL: name: add16    ; CHECK: liveins: $s017    ; CHECK-NEXT: {{  $}}18    ; CHECK-NEXT: %c0:_(s32) = G_CONSTANT i32 119    ; CHECK-NEXT: %c1:_(s32) = G_CONSTANT i32 220    ; CHECK-NEXT: %add:_(s32) = G_ADD %c0, %c121    ; CHECK-NEXT: $s0 = COPY %add(s32)22    ; CHECK-NEXT: RET_ReallyLR23    %c0:_(s32) = G_CONSTANT i32 124    %c1:_(s32) = G_CONSTANT i32 225    %add:_(s32) = G_ADD %c0, %c126    $s0 = COPY %add27    RET_ReallyLR28 29...30