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-default.mir
Show All 12 Lines | |||||
--- | --- | ||||
name: outline_default_arm | name: outline_default_arm | ||||
tracksRegLiveness: true | tracksRegLiveness: true | ||||
body: | | body: | | ||||
; CHECK-LABEL: name: outline_default_arm | ; CHECK-LABEL: name: outline_default_arm | ||||
; CHECK: bb.0: | ; CHECK: bb.0: | ||||
; 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_0 | ; CHECK: BL @OUTLINED_FUNCTION_0 | ||||
; 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.1: | ; CHECK: bb.1: | ||||
; CHECK: liveins: $lr, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; 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_0 | ; CHECK: BL @OUTLINED_FUNCTION_0 | ||||
; 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.2: | ; CHECK: bb.2: | ||||
; CHECK: liveins: $lr, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; 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_0 | ; CHECK: BL @OUTLINED_FUNCTION_0 | ||||
; 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, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; CHECK: $r2 = MOVr $lr, 14 /* CC::al */, $noreg, $noreg | ; CHECK: $r2 = MOVr $lr, 14 /* CC::al */, $noreg, $noreg | ||||
; CHECK: BX_RET 14 /* CC::al */, $noreg | ; CHECK: BX_RET 14 /* CC::al */, $noreg | ||||
bb.0: | bb.0: | ||||
liveins: $lr | liveins: $lr | ||||
$r0 = MOVi 1, 14, $noreg, $noreg | $r0 = MOVi 1, 14, $noreg, $noreg | ||||
$r1 = MOVi 1, 14, $noreg, $noreg | $r1 = MOVi 1, 14, $noreg, $noreg | ||||
Show All 25 Lines | |||||
--- | --- | ||||
name: outline_default_thumb | name: outline_default_thumb | ||||
tracksRegLiveness: true | tracksRegLiveness: true | ||||
body: | | body: | | ||||
; CHECK-LABEL: name: outline_default_thumb | ; CHECK-LABEL: name: outline_default_thumb | ||||
; CHECK: bb.0: | ; CHECK: bb.0: | ||||
; 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_1 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_1 | ||||
; 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.1: | ; CHECK: bb.1: | ||||
; CHECK: liveins: $lr, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; 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_1 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_1 | ||||
; 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.2: | ; CHECK: bb.2: | ||||
; CHECK: liveins: $lr, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; 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_1 | ; CHECK: tBL 14 /* CC::al */, $noreg, @OUTLINED_FUNCTION_1 | ||||
; 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, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ; CHECK: liveins: $lr, $r4, $r5, $r6, $r7, $r8, $r9, $r10, $r11 | ||||
; CHECK: $r2 = tMOVr $lr, 14 /* CC::al */, $noreg | ; CHECK: $r2 = tMOVr $lr, 14 /* CC::al */, $noreg | ||||
; CHECK: tBX_RET 14 /* CC::al */, $noreg | ; CHECK: tBX_RET 14 /* CC::al */, $noreg | ||||
bb.0: | bb.0: | ||||
liveins: $lr | liveins: $lr | ||||
$r0 = t2MOVi 1, 14, $noreg, $noreg | $r0 = t2MOVi 1, 14, $noreg, $noreg | ||||
$r1 = t2MOVi 1, 14, $noreg, $noreg | $r1 = t2MOVi 1, 14, $noreg, $noreg | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |