| /llvm-project-15.0.7/llvm/test/Transforms/LoopVersioning/ |
| H A D | noalias.ll | 3 ; A very simple case. After versioning the %loadA and %loadB can't alias with 24 ; CHECK: %loadA = {{.*}} !alias.scope !0 26 %loadA = load i32, i32* %arrayidxA, align 4 33 %mulC = mul i32 %loadA, %loadB
|
| H A D | convergent.ll | 18 %loadA = load i32, i32* %arrayidxA, align 4 24 %mulC = mul i32 %loadA, %convergentB
|
| H A D | noalias-version-twice.ll | 46 ; CHECK: %loadA.ldist1 = {{.*}} !noalias !25 49 %loadA = load i32, i32* %arrayidxA, align 4 54 %mulA = mul i32 %loadB, %loadA
|
| H A D | basic.ll | 36 %loadA = load i32, i32* %arrayidxA, align 4 41 %mulC = mul i32 %loadA, %loadB
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVNHoist/ |
| H A D | hoist-inline.ll | 13 define i32 @loadA() { 24 %call1 = call i32 @loadA() 30 %call2 = call i32 @loadA()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopDistribute/ |
| H A D | metadata.ll | 26 %loadA = load i32, i32* %arrayidxA, align 4 31 %mulA = mul i32 %loadB, %loadA 70 %loadA = load i32, i32* %arrayidxA, align 4 75 %mulA = mul i32 %loadB, %loadA 117 %loadA = load i32, i32* %arrayidxA, align 4 122 %mulA = mul i32 %loadB, %loadA
|
| H A D | uncomputable-backedge-taken-count.ll | 28 %loadA = load i32, i32* %arrayidxA, align 4 30 %mulA = mul i32 %loadA, 10 66 %loadA = load i32, i32* %arrayidxA, align 4 68 %mulA = mul i32 %loadA, 10
|
| H A D | basic.ll | 35 ; CHECK: %mulA.ldist1 = mul i32 %loadB.ldist1, %loadA.ldist1 57 %loadA = load i32, i32* %arrayidxA, align 4 62 %mulA = mul i32 %loadB, %loadA 104 ; CHECK: %mulA.ldist1 = mul i32 %loadB.ldist1, %loadA.ldist1 129 %loadA = load i32, i32* %arrayidxA, align 4 134 %mulA = mul i32 %loadB, %loadA
|
| H A D | basic-with-memchecks.ll | 71 ; CHECK: %mulA.ldist1 = mul i32 %loadB.ldist1, %loadA.ldist1 87 %loadA = load i32, i32* %arrayidxA, align 4 92 %mulA = mul i32 %loadB, %loadA 151 %loadA = load i32, i32* %arrayidxA, align 4 156 %mulA = mul i32 %loadB, %loadA 205 %loadA = load i32, i32* %arrayidxA, align 4 210 %mulA = mul i32 %loadB, %loadA 254 %loadA = load i32, i32* %arrayidxA, align 4 259 %mulA = mul i32 %loadB, %loadA
|
| H A D | outside-use.ll | 35 ; CHECK: %mulA.ldist1 = mul i32 %loadB.ldist1, %loadA.ldist1 51 %loadA = load i32, i32* %arrayidxA, align 4 56 %mulA = mul i32 %loadB, %loadA
|
| H A D | no-if-convert.ll | 42 ; CHECK: %mulA = mul i32 %loadB, %loadA 62 %loadA = load i32, i32* %arrayidxA, align 4 67 %mulA = mul i32 %loadB, %loadA
|
| H A D | disable_nonforced.ll | 21 %loadA = load i32, i32* %arrayidxA, align 4 26 %mulA = mul i32 %loadB, %loadA
|
| H A D | disable_nonforced_enable.ll | 22 %loadA = load i32, i32* %arrayidxA, align 4 27 %mulA = mul i32 %loadB, %loadA
|
| H A D | unknown-bounds-for-memchecks.ll | 33 %loadA = load i32, i32* %arrayidxA, align 4 35 %mulA = mul i32 %loadA, 3
|
| H A D | crash-in-memcheck-generation.ll | 32 %loadA = load i32, i32* %arrayidxA, align 4 37 %mulA = mul i32 %loadB, %loadA
|
| /llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/ |
| H A D | wrapping-pointer-versioning.ll | 51 %loadA = load i16, i16* %arrayidxA, align 2 56 %add = mul i16 %loadA, %loadB 118 %loadA = load i16, i16* %arrayidxA, align 2 123 %add = mul i16 %loadA, %loadB 168 %loadA = load i16, i16* %arrayidxA, align 2 173 %add = mul i16 %loadA, %loadB 216 %loadA = load i16, i16* %arrayidxA, align 2 221 %add = mul i16 %loadA, %loadB 265 %loadA = load i16, i16* %arrayidxA, align 2 270 %add = mul i16 %loadA, %loadB
|
| H A D | unsafe-and-rt-checks.ll | 14 ; CHECK-NEXT: %loadA = load i16, i16* %arrayidxA, align 2 -> 45 %loadA = load i16, i16* %arrayidxA, align 2 53 %mul = mul i16 %loadB, %loadA
|
| H A D | unsafe-and-rt-checks-convergent.ll | 14 ; CHECK-NEXT: %loadA = load i16, i16* %arrayidxA, align 2 -> 45 %loadA = load i16, i16* %arrayidxA, align 2 55 %mul = mul i16 %loadB, %loadA
|
| H A D | safe-with-dep-distance.ll | 23 %loadA = load i16, i16* %arrayidxA, align 2 25 %mul = mul i16 %loadA, 2
|
| H A D | pointer-with-unknown-bounds.ll | 19 ; CHECK-NEXT: %loadA = load i16, i16* %arrayidxA, align 2 -> 32 %loadA = load i16, i16* %arrayidxA, align 2 34 %mul = mul i16 %loadA, 2
|
| H A D | non-wrapping-pointer.ll | 26 %loadA = load i16, i16* %arrayidxA, align 2 31 %add = mul i16 %loadA, %loadB
|
| H A D | underlying-objects-1.ll | 32 %loadA = load i8, i8* %load_ptr, align 1 34 %mul = mul i8 %loadA, 10
|
| H A D | backward-dep-different-types.ll | 30 %loadA = load i32, i32* %arrayidxA, align 2 35 %mul = mul i32 %loadB, %loadA
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopLoadElim/ |
| H A D | multiple-stores-same-block.ll | 24 %loadA = load i32, i32* %arrayidxA, align 4 26 %addA = add i32 %loadA, 1
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | noalias-md-licm.ll | 36 %loadA = load i32, i32* %arrayidxA, align 4 43 %add = add nuw i32 %loadA, %loadB
|