brintos

brintos / llvm-project-archived public Read only

0
0
Text · 916 B · e797c5d Raw
25 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=powerpc64le-linux-gnu -run-pass=peephole-opt -verify-machineinstrs -o - %s | FileCheck %s3# RUN: llc -mtriple=powerpc64le-linux-gnu -passes=peephole-opt -verify-machineinstrs -o - %s | FileCheck %s4 5---6name:            bitCast7tracksRegLiveness: true8body:             |9  bb.0.entry:10    ; CHECK-LABEL: name: bitCast11    ; CHECK: [[XXLEQVOnes:%[0-9]+]]:vsrc = XXLEQVOnes12    ; CHECK: $v2 = COPY [[XXLEQVOnes]]13    ; CHECK: BLR8 implicit $lr8, implicit $rm, implicit $v214    %0:vsrc = XXLEQVOnes15    $v2 = COPY %016    BLR8 implicit $lr8, implicit $rm, implicit $v217 18...19 20# This used to hit an assertion:21#   llvm/include/llvm/CodeGen/MachineInstr.h:417: const22#   llvm::MachineOperand &llvm::MachineInstr::getOperand(unsigned int)23#   const: Assertion `i < getNumOperands() && "getOperand() out of range!"' failed.24#25