diff options
author | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-10 22:08:18 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-04-10 22:08:18 +0000 |
commit | 13a7db5b9c4f5e543d037be68ec3428216bfd550 (patch) | |
tree | 1b2c9792582e12f5af0b1512e3094425f0dc0df9 /test/CodeGen/X86/regpressure.ll | |
parent | 0eb46f5d1e06a4284663d636a74b06adc3a161d7 (diff) | |
parent | 31195f0bdca6ee2a5e72d07edf13e1d81206d949 (diff) | |
download | external_llvm-13a7db5b9c4f5e543d037be68ec3428216bfd550.zip external_llvm-13a7db5b9c4f5e543d037be68ec3428216bfd550.tar.gz external_llvm-13a7db5b9c4f5e543d037be68ec3428216bfd550.tar.bz2 |
am 31195f0b: Merge "Update aosp/master llvm for rebase to r233350"
* commit '31195f0bdca6ee2a5e72d07edf13e1d81206d949':
Update aosp/master llvm for rebase to r233350
Diffstat (limited to 'test/CodeGen/X86/regpressure.ll')
-rw-r--r-- | test/CodeGen/X86/regpressure.ll | 114 |
1 files changed, 57 insertions, 57 deletions
diff --git a/test/CodeGen/X86/regpressure.ll b/test/CodeGen/X86/regpressure.ll index 1f756be..8f352b8 100644 --- a/test/CodeGen/X86/regpressure.ll +++ b/test/CodeGen/X86/regpressure.ll @@ -9,57 +9,57 @@ ;; folded into the multiplies, 2 registers otherwise. define i32 @regpressure1(i32* %P) { - %A = load i32* %P ; <i32> [#uses=1] - %Bp = getelementptr i32* %P, i32 1 ; <i32*> [#uses=1] - %B = load i32* %Bp ; <i32> [#uses=1] + %A = load i32, i32* %P ; <i32> [#uses=1] + %Bp = getelementptr i32, i32* %P, i32 1 ; <i32*> [#uses=1] + %B = load i32, i32* %Bp ; <i32> [#uses=1] %s1 = mul i32 %A, %B ; <i32> [#uses=1] - %Cp = getelementptr i32* %P, i32 2 ; <i32*> [#uses=1] - %C = load i32* %Cp ; <i32> [#uses=1] + %Cp = getelementptr i32, i32* %P, i32 2 ; <i32*> [#uses=1] + %C = load i32, i32* %Cp ; <i32> [#uses=1] %s2 = mul i32 %s1, %C ; <i32> [#uses=1] - %Dp = getelementptr i32* %P, i32 3 ; <i32*> [#uses=1] - %D = load i32* %Dp ; <i32> [#uses=1] + %Dp = getelementptr i32, i32* %P, i32 3 ; <i32*> [#uses=1] + %D = load i32, i32* %Dp ; <i32> [#uses=1] %s3 = mul i32 %s2, %D ; <i32> [#uses=1] - %Ep = getelementptr i32* %P, i32 4 ; <i32*> [#uses=1] - %E = load i32* %Ep ; <i32> [#uses=1] + %Ep = getelementptr i32, i32* %P, i32 4 ; <i32*> [#uses=1] + %E = load i32, i32* %Ep ; <i32> [#uses=1] %s4 = mul i32 %s3, %E ; <i32> [#uses=1] - %Fp = getelementptr i32* %P, i32 5 ; <i32*> [#uses=1] - %F = load i32* %Fp ; <i32> [#uses=1] + %Fp = getelementptr i32, i32* %P, i32 5 ; <i32*> [#uses=1] + %F = load i32, i32* %Fp ; <i32> [#uses=1] %s5 = mul i32 %s4, %F ; <i32> [#uses=1] - %Gp = getelementptr i32* %P, i32 6 ; <i32*> [#uses=1] - %G = load i32* %Gp ; <i32> [#uses=1] + %Gp = getelementptr i32, i32* %P, i32 6 ; <i32*> [#uses=1] + %G = load i32, i32* %Gp ; <i32> [#uses=1] %s6 = mul i32 %s5, %G ; <i32> [#uses=1] - %Hp = getelementptr i32* %P, i32 7 ; <i32*> [#uses=1] - %H = load i32* %Hp ; <i32> [#uses=1] + %Hp = getelementptr i32, i32* %P, i32 7 ; <i32*> [#uses=1] + %H = load i32, i32* %Hp ; <i32> [#uses=1] %s7 = mul i32 %s6, %H ; <i32> [#uses=1] - %Ip = getelementptr i32* %P, i32 8 ; <i32*> [#uses=1] - %I = load i32* %Ip ; <i32> [#uses=1] + %Ip = getelementptr i32, i32* %P, i32 8 ; <i32*> [#uses=1] + %I = load i32, i32* %Ip ; <i32> [#uses=1] %s8 = mul i32 %s7, %I ; <i32> [#uses=1] - %Jp = getelementptr i32* %P, i32 9 ; <i32*> [#uses=1] - %J = load i32* %Jp ; <i32> [#uses=1] + %Jp = getelementptr i32, i32* %P, i32 9 ; <i32*> [#uses=1] + %J = load i32, i32* %Jp ; <i32> [#uses=1] %s9 = mul i32 %s8, %J ; <i32> [#uses=1] ret i32 %s9 } define i32 @regpressure2(i32* %P) { - %A = load i32* %P ; <i32> [#uses=1] - %Bp = getelementptr i32* %P, i32 1 ; <i32*> [#uses=1] - %B = load i32* %Bp ; <i32> [#uses=1] - %Cp = getelementptr i32* %P, i32 2 ; <i32*> [#uses=1] - %C = load i32* %Cp ; <i32> [#uses=1] - %Dp = getelementptr i32* %P, i32 3 ; <i32*> [#uses=1] - %D = load i32* %Dp ; <i32> [#uses=1] - %Ep = getelementptr i32* %P, i32 4 ; <i32*> [#uses=1] - %E = load i32* %Ep ; <i32> [#uses=1] - %Fp = getelementptr i32* %P, i32 5 ; <i32*> [#uses=1] - %F = load i32* %Fp ; <i32> [#uses=1] - %Gp = getelementptr i32* %P, i32 6 ; <i32*> [#uses=1] - %G = load i32* %Gp ; <i32> [#uses=1] - %Hp = getelementptr i32* %P, i32 7 ; <i32*> [#uses=1] - %H = load i32* %Hp ; <i32> [#uses=1] - %Ip = getelementptr i32* %P, i32 8 ; <i32*> [#uses=1] - %I = load i32* %Ip ; <i32> [#uses=1] - %Jp = getelementptr i32* %P, i32 9 ; <i32*> [#uses=1] - %J = load i32* %Jp ; <i32> [#uses=1] + %A = load i32, i32* %P ; <i32> [#uses=1] + %Bp = getelementptr i32, i32* %P, i32 1 ; <i32*> [#uses=1] + %B = load i32, i32* %Bp ; <i32> [#uses=1] + %Cp = getelementptr i32, i32* %P, i32 2 ; <i32*> [#uses=1] + %C = load i32, i32* %Cp ; <i32> [#uses=1] + %Dp = getelementptr i32, i32* %P, i32 3 ; <i32*> [#uses=1] + %D = load i32, i32* %Dp ; <i32> [#uses=1] + %Ep = getelementptr i32, i32* %P, i32 4 ; <i32*> [#uses=1] + %E = load i32, i32* %Ep ; <i32> [#uses=1] + %Fp = getelementptr i32, i32* %P, i32 5 ; <i32*> [#uses=1] + %F = load i32, i32* %Fp ; <i32> [#uses=1] + %Gp = getelementptr i32, i32* %P, i32 6 ; <i32*> [#uses=1] + %G = load i32, i32* %Gp ; <i32> [#uses=1] + %Hp = getelementptr i32, i32* %P, i32 7 ; <i32*> [#uses=1] + %H = load i32, i32* %Hp ; <i32> [#uses=1] + %Ip = getelementptr i32, i32* %P, i32 8 ; <i32*> [#uses=1] + %I = load i32, i32* %Ip ; <i32> [#uses=1] + %Jp = getelementptr i32, i32* %P, i32 9 ; <i32*> [#uses=1] + %J = load i32, i32* %Jp ; <i32> [#uses=1] %s1 = mul i32 %A, %B ; <i32> [#uses=1] %s2 = mul i32 %s1, %C ; <i32> [#uses=1] %s3 = mul i32 %s2, %D ; <i32> [#uses=1] @@ -73,25 +73,25 @@ define i32 @regpressure2(i32* %P) { } define i32 @regpressure3(i16* %P, i1 %Cond, i32* %Other) { - %A = load i16* %P ; <i16> [#uses=1] - %Bp = getelementptr i16* %P, i32 1 ; <i16*> [#uses=1] - %B = load i16* %Bp ; <i16> [#uses=1] - %Cp = getelementptr i16* %P, i32 2 ; <i16*> [#uses=1] - %C = load i16* %Cp ; <i16> [#uses=1] - %Dp = getelementptr i16* %P, i32 3 ; <i16*> [#uses=1] - %D = load i16* %Dp ; <i16> [#uses=1] - %Ep = getelementptr i16* %P, i32 4 ; <i16*> [#uses=1] - %E = load i16* %Ep ; <i16> [#uses=1] - %Fp = getelementptr i16* %P, i32 5 ; <i16*> [#uses=1] - %F = load i16* %Fp ; <i16> [#uses=1] - %Gp = getelementptr i16* %P, i32 6 ; <i16*> [#uses=1] - %G = load i16* %Gp ; <i16> [#uses=1] - %Hp = getelementptr i16* %P, i32 7 ; <i16*> [#uses=1] - %H = load i16* %Hp ; <i16> [#uses=1] - %Ip = getelementptr i16* %P, i32 8 ; <i16*> [#uses=1] - %I = load i16* %Ip ; <i16> [#uses=1] - %Jp = getelementptr i16* %P, i32 9 ; <i16*> [#uses=1] - %J = load i16* %Jp ; <i16> [#uses=1] + %A = load i16, i16* %P ; <i16> [#uses=1] + %Bp = getelementptr i16, i16* %P, i32 1 ; <i16*> [#uses=1] + %B = load i16, i16* %Bp ; <i16> [#uses=1] + %Cp = getelementptr i16, i16* %P, i32 2 ; <i16*> [#uses=1] + %C = load i16, i16* %Cp ; <i16> [#uses=1] + %Dp = getelementptr i16, i16* %P, i32 3 ; <i16*> [#uses=1] + %D = load i16, i16* %Dp ; <i16> [#uses=1] + %Ep = getelementptr i16, i16* %P, i32 4 ; <i16*> [#uses=1] + %E = load i16, i16* %Ep ; <i16> [#uses=1] + %Fp = getelementptr i16, i16* %P, i32 5 ; <i16*> [#uses=1] + %F = load i16, i16* %Fp ; <i16> [#uses=1] + %Gp = getelementptr i16, i16* %P, i32 6 ; <i16*> [#uses=1] + %G = load i16, i16* %Gp ; <i16> [#uses=1] + %Hp = getelementptr i16, i16* %P, i32 7 ; <i16*> [#uses=1] + %H = load i16, i16* %Hp ; <i16> [#uses=1] + %Ip = getelementptr i16, i16* %P, i32 8 ; <i16*> [#uses=1] + %I = load i16, i16* %Ip ; <i16> [#uses=1] + %Jp = getelementptr i16, i16* %P, i32 9 ; <i16*> [#uses=1] + %J = load i16, i16* %Jp ; <i16> [#uses=1] %A.upgrd.1 = sext i16 %A to i32 ; <i32> [#uses=1] %B.upgrd.2 = sext i16 %B to i32 ; <i32> [#uses=1] %D.upgrd.3 = sext i16 %D to i32 ; <i32> [#uses=1] |