diff options
Diffstat (limited to 'test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll')
-rw-r--r-- | test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll b/test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll index 9fcc0f5d617b..5c3800e97093 100644 --- a/test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll +++ b/test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll @@ -95,15 +95,17 @@ if.end: } ; CHECK-LABEL: diamond2: -; CHECK-BP: itte -; CHECK-BP: streq -; CHECK-BP: ldreq -; CHECK-BP: strne -; CHECK-NOBP: cbz -; CHECK-NOBP: str -; CHECK-NOBP: b -; CHECK-NOBP: str -; CHECK-NOBP: ldr +; CHECK-BP: cbz +; CHECK-BP: str +; CHECK-BP: str +; CHECK-BP: b +; CHECK-BP: str +; CHECK-BP: ldr +; CHECK-NOBP: ittee +; CHECK-NOBP: streq +; CHECK-NOBP: ldreq +; CHECK-NOBP: strne +; CHECK-NOBP: strne define i32 @diamond2(i32 %n, i32 %m, i32* %p, i32* %q) { entry: %tobool = icmp eq i32 %n, 0 @@ -111,6 +113,8 @@ entry: if.then: store i32 %n, i32* %p, align 4 + %arrayidx = getelementptr inbounds i32, i32* %p, i32 2 + store i32 %n, i32* %arrayidx, align 4 br label %if.end if.else: |