You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
869 B
39 lines
869 B
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
|
|
# RUN: llc -march=amdgcn -run-pass=block-placement -tail-dup-placement-threshold=2 -verify-machineinstrs -o - %s | FileCheck -check-prefix=GCN %s
|
|
|
|
# Check that tail duplication correctly counts instructions in a bundle.
|
|
# The bundle below shall not be duplicated.
|
|
|
|
---
|
|
name: tail_dup_bundle
|
|
body: |
|
|
; GCN-LABEL: name: tail_dup_bundle
|
|
; GCN: bb.0:
|
|
; GCN: successors: %bb.2(0x80000000)
|
|
; GCN: bb.2:
|
|
; GCN: BUNDLE {
|
|
; GCN: S_NOP 0
|
|
; GCN: S_NOP 0
|
|
; GCN: }
|
|
; GCN: S_ENDPGM 0
|
|
; GCN: bb.1:
|
|
; GCN: successors: %bb.2(0x80000000)
|
|
; GCN: S_BRANCH %bb.2
|
|
bb.0:
|
|
successors: %bb.2(0x80000000)
|
|
|
|
S_BRANCH %bb.2
|
|
|
|
bb.1:
|
|
successors: %bb.2(0x80000000)
|
|
|
|
bb.2:
|
|
|
|
BUNDLE {
|
|
S_NOP 0
|
|
S_NOP 0
|
|
}
|
|
S_ENDPGM 0
|
|
|
|
...
|