brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · cb66c30 Raw
127 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -run-pass=instruction-select %s -o - \3# RUN: | FileCheck %s4---5name:            const_i32_INT_MIN6legalized:       true7regBankSelected: true8tracksRegLiveness: true9body:            |10  bb.0:11    liveins: $x1012 13    ; CHECK-LABEL: name: const_i32_INT_MIN14    ; CHECK: liveins: $x1015    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[LUI:%[0-9]+]]:gpr = LUI 52428817    ; CHECK-NEXT: $x10 = COPY [[LUI]]18    ; CHECK-NEXT: PseudoRET implicit $x1019    %0:gprb(s32) = G_CONSTANT i32 -214748364820    $x10 = COPY %0(s32)21    PseudoRET implicit $x1022 23...24---25name:            const_i32_neg_214748300026legalized:       true27regBankSelected: true28tracksRegLiveness: true29body:            |30  bb.0:31    liveins: $x1032 33    ; CHECK-LABEL: name: const_i32_neg_214748300034    ; CHECK: liveins: $x1035    ; CHECK-NEXT: {{  $}}36    ; CHECK-NEXT: [[LUI:%[0-9]+]]:gpr = LUI 52428837    ; CHECK-NEXT: [[ADDI:%[0-9]+]]:gpr = ADDI [[LUI]], 64838    ; CHECK-NEXT: $x10 = COPY [[ADDI]]39    ; CHECK-NEXT: PseudoRET implicit $x1040    %0:gprb(s32) = G_CONSTANT i32 -214748300041    $x10 = COPY %0(s32)42    PseudoRET implicit $x1043 44...45---46name:            const_i32_INT_MAX47legalized:       true48regBankSelected: true49tracksRegLiveness: true50body:            |51  bb.0:52    liveins: $x1053 54    ; CHECK-LABEL: name: const_i32_INT_MAX55    ; CHECK: liveins: $x1056    ; CHECK-NEXT: {{  $}}57    ; CHECK-NEXT: [[LUI:%[0-9]+]]:gpr = LUI 52428858    ; CHECK-NEXT: [[ADDI:%[0-9]+]]:gpr = ADDI [[LUI]], -159    ; CHECK-NEXT: $x10 = COPY [[ADDI]]60    ; CHECK-NEXT: PseudoRET implicit $x1061    %0:gprb(s32) = G_CONSTANT i32 214748364762    $x10 = COPY %0(s32)63    PseudoRET implicit $x1064 65...66---67name:            const_i32_214748300068legalized:       true69regBankSelected: true70tracksRegLiveness: true71body:            |72  bb.0:73    liveins: $x1074 75    ; CHECK-LABEL: name: const_i32_214748300076    ; CHECK: liveins: $x1077    ; CHECK-NEXT: {{  $}}78    ; CHECK-NEXT: [[LUI:%[0-9]+]]:gpr = LUI 52428879    ; CHECK-NEXT: [[ADDI:%[0-9]+]]:gpr = ADDI [[LUI]], -64880    ; CHECK-NEXT: $x10 = COPY [[ADDI]]81    ; CHECK-NEXT: PseudoRET implicit $x1082    %0:gprb(s32) = G_CONSTANT i32 214748300083    $x10 = COPY %0(s32)84    PseudoRET implicit $x1085 86...87---88name:            const_i32_25689legalized:       true90regBankSelected: true91tracksRegLiveness: true92body:            |93  bb.0:94    liveins: $x1095 96    ; CHECK-LABEL: name: const_i32_25697    ; CHECK: liveins: $x1098    ; CHECK-NEXT: {{  $}}99    ; CHECK-NEXT: [[ADDI:%[0-9]+]]:gpr = ADDI $x0, 256100    ; CHECK-NEXT: $x10 = COPY [[ADDI]]101    ; CHECK-NEXT: PseudoRET implicit $x10102    %0:gprb(s32) = G_CONSTANT i32 256103    $x10 = COPY %0(s32)104    PseudoRET implicit $x10105 106...107---108name:            const_i32_0109legalized:       true110regBankSelected: true111tracksRegLiveness: true112body:            |113  bb.0:114    liveins: $x10115 116    ; CHECK-LABEL: name: const_i32_0117    ; CHECK: liveins: $x10118    ; CHECK-NEXT: {{  $}}119    ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr = COPY $x0120    ; CHECK-NEXT: $x10 = COPY [[COPY]]121    ; CHECK-NEXT: PseudoRET implicit $x10122    %0:gprb(s32) = G_CONSTANT i32 0123    $x10 = COPY %0(s32)124    PseudoRET implicit $x10125 126...127