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