/external/llvm/test/Transforms/LoopInterchange/ |
D | reductions.ll | 19 %X.promoted = load i32, i32* @X 24 %add15 = phi i32 [ %X.promoted, %for.body3.lr.ph ], [ %add, %for.body3 ] 44 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o… 49 ; CHECK: %add = add nsw i32 %X.promoted 71 %X.promoted = load i32, i32* @X 72 %Y.promoted = load i32, i32* @Y 77 %add1331 = phi i32 [ %Y.promoted, %for.body6.lr.ph ], [ %add13, %for.body6 ] 78 %add30 = phi i32 [ %X.promoted, %for.body6.lr.ph ], [ %add, %for.body6 ] 108 ;; Loop is interchanged check that the phi nodes are split and the promoted value is used instead o… 113 ; CHECK: %add13 = add nsw i32 %Y.promoted [all …]
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-const-01.ll | 57 ; Test an all-zeros v2i8 that gets promoted to v16i8. 65 ; Test a mixed v2i8 that gets promoted to v16i8 (mask 0x8000). 73 ; Test an all-zeros v4i8 that gets promoted to v16i8. 81 ; Test a mixed v4i8 that gets promoted to v16i8 (mask 0x9000). 89 ; Test an all-zeros v8i8 that gets promoted to v16i8. 97 ; Test a mixed v8i8 that gets promoted to v16i8 (mask 0xE500).
|
D | vec-const-02.ll | 49 ; Test an all-zeros v2i16 that gets promoted to v8i16. 57 ; Test a mixed v2i16 that gets promoted to v8i16 (mask 0xc000). 65 ; Test an all-zeros v4i16 that gets promoted to v8i16. 73 ; Test a mixed v4i16 that gets promoted to v8i16 (mask 0x7200).
|
D | vec-sub-01.ll | 89 ; Test a v2i8 subtraction, which gets promoted to v16i8. 98 ; Test a v4i8 subtraction, which gets promoted to v16i8. 107 ; Test a v8i8 subtraction, which gets promoted to v16i8. 116 ; Test a v2i16 subtraction, which gets promoted to v8i16. 125 ; Test a v4i16 subtraction, which gets promoted to v8i16. 134 ; Test a v2i32 subtraction, which gets promoted to v4i32. 143 ; Test a v2f32 subtraction, which gets promoted to v4f32.
|
D | int-move-01.ll | 5 ; Test 8-bit moves, which should get promoted to i32. 13 ; Test 16-bit moves, which again should get promoted to i32.
|
D | vec-const-03.ll | 45 ; Test an all-zeros v2i32 that gets promoted to v4i32. 53 ; Test a mixed v2i32 that gets promoted to v4i32 (mask 0xae00).
|
D | vec-const-05.ll | 49 ; Test an all-zeros v2f32 that gets promoted to v4f32. 57 ; Test a mixed v2f32 that gets promoted to v4f32 (mask 0xc700).
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | multi-use-reduction-bug.ll | 21 %n.promoted = load i32, i32* %n, align 4 22 %nf.promoted = load i32, i32* %nf, align 4 27 %inc6 = phi i32 [ %nf.promoted, %entry ], [ undef, %for.body ] 28 %add55 = phi i32 [ %n.promoted, %entry ], [ %add5, %for.body ]
|
D | no_outside_user.ll | 23 %b.promoted = load i32, i32* @b, align 4 27 %tmp8 = phi i32 [ %tmp18, %bb16 ], [ %b.promoted, %bb ]
|
/external/llvm/test/Analysis/BasicAA/ |
D | zext.ll | 116 %d.promoted = sext i32 %d.val to i64 125 %i.promoted = sext i32 %i to i64 126 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %d.promoted, i64 %i.promoted 155 %i.promoted = sext i32 %i to i64 156 %x = getelementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 0 172 %b.promoted = sext i32 %b to i64 177 %i.promoted = sext i32 %i to i64 178 …elementptr inbounds [1 x [2 x i32*]], [1 x [2 x i32*]]* %h, i64 0, i64 %i.promoted, i64 %b.promoted
|
D | store-promote.ll | 25 ; The Loop block should be empty after the load/store are promoted. 49 ; The Loop block should be empty after the load/store are promoted.
|
/external/llvm/test/Analysis/ScalarEvolution/ |
D | pr24757.ll | 3 ; CHECK: Loop %bb1: backedge-taken count is (zext i7 (trunc i8 %a.promoted to i7) to i8) 15 %a.promoted = load i8, i8* @a 19 %tmp = phi i8 [ %tmp2, %bb1 ], [ %a.promoted, %bb ]
|
D | 2009-01-02-SignedNegativeStride.ll | 17 %g_16.promoted = load i16, i16* @g_16 ; <i16> [#uses=1] 21 %g_16.tmp.0 = phi i16 [ %g_16.promoted, %bb.nph ], [ %2, %bb1 ] ; <i16> [#uses=1]
|
/external/llvm/test/CodeGen/X86/ |
D | frem-msvc32.ll | 1 ; Make sure that 32-bit FREM is promoted to 64-bit FREM on 32-bit MSVC. 3 ; MSVC does not have a 32-bit fmodf function, so it must be promoted to
|
D | twoaddr-coalesce-3.ll | 17 %total.promoted = load i32, i32* @total, align 4 30 %add5 = phi i32 [ %total.promoted, %for.body.lr.ph ], [ %add, %for.body ] 54 %total.promoted = load i32, i32* @total, align 4 68 %add5 = phi i32 [ %total.promoted, %for.body.lr.ph ], [ %add, %for.body ]
|
D | coalescer-identity.ll | 17 %s.promoted = load i16, i16* @s, align 2 23 %dec13.us = phi i16 [ %dec12.us, %for.inc.us ], [ %s.promoted, %for.body.lr.ph ] 58 %dec13 = phi i16 [ %dec12, %for.body ], [ %s.promoted, %for.body.lr.ph ]
|
D | cmov.ll | 82 %g_96.promoted.i = load i8, i8* @g_96 ; <i8> [#uses=3] 83 %3 = icmp eq i8 %g_96.promoted.i, 0 ; <i1> [#uses=2] 100 %.mux.i = select i1 %2, i8 %g_96.promoted.i, i8 0 ; <i8> [#uses=1] 108 %g_96.tmp.0.i = phi i8 [ %g_96.promoted.i, %bb.i.i ], [ %.mux.i, %func_4.exit.i ] ; <i8> [#uses=2]
|
D | machine-combiner-int.ll | 8 ; because the operands are being promoted to i32 types. 71 ; TODO: No way to test i16? These appear to always get promoted to i32. 118 ; TODO: No way to test i16? These appear to always get promoted to i32. 165 ; TODO: No way to test i16? These appear to always get promoted to i32.
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
D | pr18165.ll | 25 …%.promoted.i = load i32, i32* getelementptr inbounds (%struct.anon, %struct.anon* @a, i64 0, i32 2… 26 %f.promoted.i = load i32, i32* @f, align 4, !tbaa !7 31 %or1512.i.ph = phi i32 [ %or15.i, %lor.end.i ], [ %f.promoted.i, %entry ] 32 %or1410.i.ph = phi i32 [ %or14.i, %lor.end.i ], [ %.promoted.i, %entry ]
|
/external/llvm/lib/Target/Sparc/ |
D | SparcCallingConv.td | 53 // array at fixed offsets. Integer arguments are promoted to registers when 57 // parameter array at fixed offsets. Float and double parameters are promoted 62 // promoted to both floating point and integer registers when possible. A 114 // structs. These arguments are not promoted to 64 bits, but they can still 118 // All integers are promoted to i64 by the caller.
|
/external/llvm/test/CodeGen/PowerPC/ |
D | ppc32-lshrti3.ll | 12 %.promoted = load i72, i72* inttoptr (i32 1 to i72*), align 4 16 %bf.set3 = phi i72 [ %bf.set, %while.cond ], [ %.promoted, %entry ]
|
/external/llvm/test/Transforms/LICM/ |
D | scalar_promote.ll | 38 ; CHECK-NEXT: %.promoted = load i32, i32* getelementptr inbounds (i32, i32* @X, i64 1) 99 ; Should have promoted 'handle2' accesses. 113 ; Should not have promoted offsetx1 loads. 182 ; CHECK-NEXT: %gi.promoted = load i32, i32* %gi, align 4, !tbaa !0
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-promote-const.ll | 42 ; In stress mode, constant vector are promoted 51 ; Regular access is strickly the same as promoted access. 70 ; In stress mode, constant vector are promoted 106 ; In stress mode, constant vector are promoted 135 ; In stress mode, constant vector are promoted
|
/external/llvm/test/Transforms/Mem2Reg/ |
D | 2002-03-28-UninitializedVal.ll | 7 ; To be promoted
|
/external/llvm/test/Transforms/FunctionImport/ |
D | funcimport.ll | 45 ; should in turn be imported as a promoted/renamed and hidden function. 67 ; and callfuncptr are to the same promoted/renamed global.
|