Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/ARM/machine-outliner-lr-regsave.mir
Show All 22 Lines | body: | | ||||
; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: bb.1: | ; CHECK: bb.1: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: $r6 = MOVr killed $lr, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $r6 = MOVr killed $lr, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: BL @OUTLINED_FUNCTION_1 | ; CHECK: BL @OUTLINED_FUNCTION_1 | ||||
; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: bb.2: | ; CHECK: bb.2: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: early-clobber $sp = STR_PRE_IMM killed $lr, $sp, -8, 14 /* CC::al */, $noreg | ; CHECK: early-clobber $sp = frame-setup STR_PRE_IMM killed $lr, $sp, -8, 14 /* CC::al */, $noreg | ||||
; CHECK: BL @OUTLINED_FUNCTION_1 | ; CHECK: BL @OUTLINED_FUNCTION_1 | ||||
; CHECK: $lr, $sp = LDR_POST_IMM $sp, $noreg, 8, 14 /* CC::al */, $noreg | ; CHECK: $lr, $sp = frame-destroy LDR_POST_IMM $sp, $noreg, 8, 14 /* CC::al */, $noreg | ||||
; CHECK: bb.3: | ; CHECK: bb.3: | ||||
; CHECK: liveins: $lr, $r0, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r0, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; CHECK: $r6 = MOVr killed $lr, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $r6 = MOVr killed $lr, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: BL @OUTLINED_FUNCTION_1 | ; CHECK: BL @OUTLINED_FUNCTION_1 | ||||
; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $lr = MOVr killed $r6, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: bb.4: | ; CHECK: bb.4: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: $r2 = MOVr $lr, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $r2 = MOVr $lr, 14 /* CC::al */, $noreg, $noreg | ||||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | body: | | ||||
; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ||||
; CHECK: bb.1: | ; CHECK: bb.1: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: $r6 = tMOVr killed $lr, 14 /* CC::al */, $noreg | ; CHECK: $r6 = tMOVr killed $lr, 14 /* CC::al */, $noreg | ||||
; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ||||
; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ||||
; CHECK: bb.2: | ; CHECK: bb.2: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: early-clobber $sp = t2STR_PRE killed $lr, $sp, -8, 14 /* CC::al */, $noreg | ; CHECK: early-clobber $sp = frame-setup t2STR_PRE killed $lr, $sp, -8, 14 /* CC::al */, $noreg | ||||
; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ||||
; CHECK: $lr, $sp = t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg | ; CHECK: $lr, $sp = frame-destroy t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg | ||||
; CHECK: bb.3: | ; CHECK: bb.3: | ||||
; CHECK: liveins: $lr, $r0, $r6, $r7 | ; CHECK: liveins: $lr, $r0, $r6, $r7 | ||||
; CHECK: $r6 = tMOVr killed $lr, 14 /* CC::al */, $noreg | ; CHECK: $r6 = tMOVr killed $lr, 14 /* CC::al */, $noreg | ||||
; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_0 | ||||
; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ; CHECK: $lr = tMOVr killed $r6, 14 /* CC::al */, $noreg | ||||
; CHECK: bb.4: | ; CHECK: bb.4: | ||||
; CHECK: liveins: $lr | ; CHECK: liveins: $lr | ||||
; CHECK: $r2 = tMOVr $lr, 14 /* CC::al */, $noreg | ; CHECK: $r2 = tMOVr $lr, 14 /* CC::al */, $noreg | ||||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |