Mercurial > hg > CbC > CbC_llvm
view test/Transforms/IndVarSimplify/pr24952.ll @ 123:923c9a525fb0
rename IListTest.cpp
author | mir3636 |
---|---|
date | Thu, 30 Nov 2017 18:21:27 +0900 |
parents | afa8332a0e37 |
children |
line wrap: on
line source
; RUN: opt -indvars -S < %s | FileCheck %s declare void @use(i1) define void @f() { ; CHECK-LABEL: @f( entry: %x = alloca i32 %y = alloca i32 br label %loop loop: %iv = phi i32 [ 0, %entry ], [ %iv.inc, %loop ] %iv.inc = add i32 %iv, 1 %x.gep = getelementptr i32, i32* %x, i32 %iv %eql = icmp eq i32* %x.gep, %y ; CHECK-NOT: @use(i1 true) call void @use(i1 %eql) ; %be.cond deliberately 'false' -- we want want the trip count to be 0. %be.cond = icmp ult i32 %iv, 0 br i1 %be.cond, label %loop, label %leave leave: ret void }