blob: 7fa0802db405c9852be6867c60785bf849fcc49a [file] [log] [blame]
Chris Lattner8f51fa82008-02-15 23:58:25 +00001; RUN: llvm-as < %s | llvm-dis | not grep ptrtoint
Duncan P. N. Exon Smithc8eccd12014-08-19 21:08:27 +00002; RUN: verify-uselistorder %s
Chris Lattnerbe3a1692004-03-08 06:17:15 +00003; All of these should be eliminable
4
5
Chris Lattner8f51fa82008-02-15 23:58:25 +00006define i32 @foo() {
7 ret i32 and (i32 ptrtoint (i32()* @foo to i32), i32 1)
Chris Lattnerbe3a1692004-03-08 06:17:15 +00008}
9
Chris Lattner8f51fa82008-02-15 23:58:25 +000010define i32 @foo2() {
11 ret i32 and (i32 1, i32 ptrtoint (i32()* @foo2 to i32))
Chris Lattnerbe3a1692004-03-08 06:17:15 +000012}
13
Chris Lattner8f51fa82008-02-15 23:58:25 +000014define i1 @foo3() {
15 ret i1 icmp ne (i1()* @foo3, i1()* null)
Chris Lattnerbe3a1692004-03-08 06:17:15 +000016}