brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · bb15aa5 Raw
72 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv64 -run-pass=instruction-select -simplify-mir -verify-machineinstrs %s -o - \3# RUN: | FileCheck -check-prefix=RV64I %s4 5---6name:            virt_to_phys7legalized:       true8regBankSelected: true9tracksRegLiveness: true10body:             |11  bb.0.entry:12 13    ; RV64I-LABEL: name: virt_to_phys14    ; RV64I: [[ADDI:%[0-9]+]]:gpr = ADDI $x0, 115    ; RV64I-NEXT: $x10 = COPY [[ADDI]]16    ; RV64I-NEXT: PseudoRET implicit $x1017    %0:gprb(s64) = G_CONSTANT i64 118    $x10 = COPY %0(s64)19    PseudoRET implicit $x1020 21...22---23name:            phys_to_phys24legalized:       true25regBankSelected: true26tracksRegLiveness: true27body:             |28  bb.0.entry:29    liveins: $x10, $x1130 31    ; RV64I-LABEL: name: phys_to_phys32    ; RV64I: liveins: $x10, $x1133    ; RV64I-NEXT: {{  $}}34    ; RV64I-NEXT: $x10 = COPY $x1135    ; RV64I-NEXT: PseudoRET implicit $x1036    $x10 = COPY $x1137    PseudoRET implicit $x1038 39...40---41name:            virt_to_virt42legalized:       true43regBankSelected: true44tracksRegLiveness: true45body:             |46  bb.0.entry:47 48    ; RV64I-LABEL: name: virt_to_virt49    ; RV64I: PseudoRET50    %0:gprb(s64) = G_CONSTANT i64 151    %1:gprb(s64) = COPY %0(s64)52    PseudoRET53 54...55---56name:            phys_to_virt57legalized:       true58regBankSelected: true59tracksRegLiveness: true60body:             |61  bb.0.entry:62    liveins: $x1063 64    ; RV64I-LABEL: name: phys_to_virt65    ; RV64I: liveins: $x1066    ; RV64I-NEXT: {{  $}}67    ; RV64I-NEXT: PseudoRET68    %0:gprb(s64) = COPY $x1069    PseudoRET70 71...72