| # RUN: llc -march=hexagon -run-pass hexagon-constp %s -o - | FileCheck %s | |
| # Check that this doesn't crash. | |
| # CHECK: A2_andir killed %{{[0-9]+}}, @g | |
| --- | | |
| @g = external global i32, align 4 | |
| define void @fred() { | |
| ret void | |
| } | |
| ... | |
| --- | |
| name: fred | |
| tracksRegLiveness: true | |
| body: | | |
| bb.0: | |
| %1:intregs = IMPLICIT_DEF | |
| %0:intregs = L2_loadri_io %1, 0 | |
| %2:intregs = A2_addi killed %0, -1 | |
| %3:intregs = A2_subri -1, killed %2 | |
| %4:intregs = A2_andir killed %3, @g | |
| %5:intregs = IMPLICIT_DEF | |
| S2_storeri_io %5, 0, killed %4 | |
| ... |