brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 4217910 Raw
63 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=riscv32 -mattr=+f,+v -run-pass=legalizer %s -o - | FileCheck %s3---4name:            freeze_i325body:             |6  bb.0.entry:7    ; CHECK-LABEL: name: freeze_i328    ; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $x109    ; CHECK-NEXT: [[FREEZE:%[0-9]+]]:_(s32) = G_FREEZE [[COPY]]10    ; CHECK-NEXT: $x10 = COPY [[FREEZE]](s32)11    ; CHECK-NEXT: PseudoRET implicit $x1012    %1:_(s32) = COPY $x1013    %2:_(s32) = G_FREEZE %114    $x10 = COPY %2(s32)15    PseudoRET implicit $x1016 17...18---19name:            freeze_f3220body:             |21  bb.0.entry:22    ; CHECK-LABEL: name: freeze_f3223    ; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $f10_f24    ; CHECK-NEXT: [[FREEZE:%[0-9]+]]:_(s32) = G_FREEZE [[COPY]]25    ; CHECK-NEXT: $f10_f = COPY [[FREEZE]](s32)26    ; CHECK-NEXT: PseudoRET implicit $f10_f27    %1:_(s32) = COPY $f10_f28    %2:_(s32) = G_FREEZE %129    $f10_f = COPY %2(s32)30    PseudoRET implicit $f10_f31 32...33---34name:            freeze_nxv2i135body:             |36  bb.0.entry:37    ; CHECK-LABEL: name: freeze_nxv2i138    ; CHECK: [[COPY:%[0-9]+]]:_(<vscale x 2 x s1>) = COPY $v839    ; CHECK-NEXT: [[FREEZE:%[0-9]+]]:_(<vscale x 2 x s1>) = G_FREEZE [[COPY]]40    ; CHECK-NEXT: $v8 = COPY [[FREEZE]](<vscale x 2 x s1>)41    ; CHECK-NEXT: PseudoRET implicit $v842    %1:_(<vscale x 2 x s1>) = COPY $v843    %2:_(<vscale x 2 x s1>) = G_FREEZE %144    $v8 = COPY %2(<vscale x 2 x s1>)45    PseudoRET implicit $v846 47...48---49name:            freeze_nxv2i3250body:             |51  bb.0.entry:52    ; CHECK-LABEL: name: freeze_nxv2i3253    ; CHECK: [[COPY:%[0-9]+]]:_(<vscale x 2 x s32>) = COPY $v854    ; CHECK-NEXT: [[FREEZE:%[0-9]+]]:_(<vscale x 2 x s32>) = G_FREEZE [[COPY]]55    ; CHECK-NEXT: $v8 = COPY [[FREEZE]](<vscale x 2 x s32>)56    ; CHECK-NEXT: PseudoRET implicit $v857    %1:_(<vscale x 2 x s32>) = COPY $v858    %2:_(<vscale x 2 x s32>) = G_FREEZE %159    $v8 = COPY %2(<vscale x 2 x s32>)60    PseudoRET implicit $v861 62...63