[mips] Set isAsCheapAsAMove flag on ADDiu and DADDiu, which enables
[oota-llvm.git] / test / CodeGen / Mips / remat-immed-load.ll
1 ; RUN: llc -march=mipsel < %s | FileCheck %s -check-prefix=32
2 ; RUN: llc -march=mips64el -mcpu=mips64 -mattr=n64 < %s | FileCheck %s -check-prefix=64
3
4 define void @f0() nounwind {
5 entry:
6 ; 32:  addiu $4, $zero, 1
7 ; 32:  addiu $4, $zero, 1
8
9   tail call void @foo1(i32 1) nounwind
10   tail call void @foo1(i32 1) nounwind
11   ret void
12 }
13
14 declare void @foo1(i32)
15
16 define void @f3() nounwind {
17 entry:
18 ; 64:  daddiu $4, $zero, 1
19 ; 64:  daddiu $4, $zero, 1
20
21   tail call void @foo2(i64 1) nounwind
22   tail call void @foo2(i64 1) nounwind
23   ret void
24 }
25
26 declare void @foo2(i64)