66 lines · plain
1# RUN: llc -mtriple=powerpc64le--linux-gnu -start-before ppc-mi-peepholes %s -o - -verify-machineinstrs | FileCheck %s2 3--- |4 ; ModuleID = 'b.ll'5 source_filename = "b.ll"6 target datalayout = "e-m:e-i64:64-n32:64"7 8 define dso_local i64 @test(i64 %l) {9 entry:10 %shl = shl i64 %l, 311 ret i64 %shl12 }13 14...15---16name: test17alignment: 1618exposesReturnsTwice: false19legalized: false20regBankSelected: false21selected: false22failedISel: false23tracksRegLiveness: true24hasWinCFI: false25registers: 26 - { id: 0, class: g8rc, preferred-register: '' }27 - { id: 1, class: g8rc, preferred-register: '' }28 - { id: 2, class: g8rc, preferred-register: '' }29liveins: 30 - { reg: '$x3', virtual-reg: '%0' }31frameInfo: 32 isFrameAddressTaken: false33 isReturnAddressTaken: false34 hasStackMap: false35 hasPatchPoint: false36 stackSize: 037 offsetAdjustment: 038 maxAlignment: 039 adjustsStack: false40 hasCalls: false41 stackProtector: ''42 maxCallFrameSize: 429496729543 cvBytesOfCalleeSavedRegisters: 044 hasOpaqueSPAdjustment: false45 hasVAStart: false46 hasMustTailInVarArgFunc: false47 localFrameSize: 048 savePoint: []49 restorePoint: []50fixedStack: []51stack: []52constants: []53machineFunctionInfo: {}54body: |55 bb.0.entry:56 liveins: $x357 58 %0:g8rc = COPY $x359 %1:g8rc = RLDICL %0, 2, 3260 %2:g8rc = RLDICR %1, 3, 5861 $x3 = COPY %262 BLR8 implicit $lr8, implicit $rm, implicit $x363 64...65# CHECK: rldic 3, 3, 5, 2966