Home
last modified time | relevance | path

Searched refs:phi2 (Results 1 – 25 of 53) sorted by relevance

123

/llvm-project-15.0.7/llvm/test/Analysis/PhiValues/
H A Dbasic.ll21 ; CHECK: PHI %phi2 has values:
24 %phi2 = phi i32* [ @X, %if ], [ %ptr, %else ]
53 ; CHECK: PHI %phi2 has values:
57 %phi2 = phi i32 [ %phi1, %if2 ], [ 2, %else2 ]
97 %phi1 = phi i32 [ 0, %entry ], [ %phi2, %then ]
107 ; CHECK: PHI %phi2 has values:
110 %phi2 = phi i32 [ %phi1, %if ], [ 1, %else ]
137 ; CHECK: PHI %phi2 has values:
184 ; CHECK: PHI %phi2 has values:
239 ; CHECK: PHI %phi2 has values:
[all …]
H A Dbig_phi.ll16 %phi1 = phi i8* [ %arg, %entry ], [ %phi2, %end ]
73 ; CHECK: PHI %phi2 has values:
76 …%phi2 = phi i8* [ %phi1, %for.body ], [ %phi1, %bb1 ], [ %phi1, %bb2 ], [ %phi1, %bb3 ], [ %phi1, …
H A Dlong_phi_chain.ll14 %phi1 = phi i32* [ %arg, %entry ], [ %phi2, %while1.then ]
24 ; CHECK: PHI %phi2 has values:
26 %phi2 = phi i32* [ %arg, %while1.if ], [ %phi1, %while1.body ]
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Ddifferent-loops-recs.ll38 %phi2 = phi i32 [ 4, %entry ], [ %phi2.inc, %loop1 ]
41 %phi2.inc = add i32 %phi2, 2
108 %phi2 = phi i32 [ %b, %entry ], [ %phi2.inc, %loop1 ]
111 %phi2.inc = add i32 %phi2, 2
183 %phi2 = phi i32 [ %b, %entry ], [ %phi2.inc, %loop1 ]
186 %phi2.inc = add i32 %phi2, 2
248 %phi2 = phi i32 [ %a, %loop1 ], [ %phi2.inc, %loop2 ]
249 %phi2.inc = add i32 %phi2, 2
380 %phi2 = phi i32 [ 20, %loop1 ], [ %phi2.inc, %loop2 ]
381 %phi2.inc = add i32 %phi2, 2
[all …]
/llvm-project-15.0.7/polly/test/DeLICM/
H A Dnomap_alreadymapped.ll5 ; double phi1 = 0.0, phi2 = 0.0;
8 ; phi2 += 29.0;
10 ; A[j] = phi1 + phi2;
14 ; Check that we cannot map both, %phi1 and %phi2 to A[j] (conflict).
37 %phi2 = phi double [0.0, %reduction.preheader], [%add2, %reduction.inc]
45 %add2 = fadd double %phi2, 29.0
56 %sum = fadd double %phi1, %phi2
/llvm-project-15.0.7/llvm/test/Transforms/GVN/
H A Dunreachable-predecessor.ll4 ; store through %phi2 cannot alias %ptr1.
21 %phi1 = phi i32* [ %gep1, %loop.preheader ], [ %phi2, %loop.then ]
32 ; CHECK: store i32 %[[VAL1]], i32* %phi2
34 %phi2 = phi i32* [ %ptr2, %loop ], [ %gep2, %loop.if ]
35 store i32 %val1, i32* %phi2
H A Dphi.ll23 %phi2 = phi i64 [%a, %taken], [%b, %untaken]
24 %ret = sub i64 %phi1, %phi2
52 %phi2 = phi i64 [0, %taken], [%b, %untaken]
53 %ret = sub i64 %phi1, %phi2
79 %phi2 = phi i64 [%add2, %taken], [%b, %untaken]
80 %ret = sub i64 %phi1, %phi2
110 %phi2 = phi i64 [%a, %taken], [%b, %untaken]
114 %add2 = add i64 %phi2, 5
119 %phi3 = phi i64 [%add1, %taken2], [%phi2, %untaken2]
120 %phi4 = phi i64 [%add2, %taken2], [%phi2, %untaken2]
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/
H A Dlong_ambiguous_chain_s32.ll167 %phi2.0 = load i32, i32* %a
171 %phi2.1 = load i32, i32* %b
175 %phi2 = phi i32 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
179 store i32 %phi2, i32* %result
362 %phi2.0 = load i32, i32* %a
366 %phi2.1 = load i32, i32* %b
370 %phi2 = phi i32 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
374 store i32 %phi2, i32* %result
550 %phi2.0 = load float, float* %a
558 %phi2 = phi float [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
[all …]
H A Dlong_ambiguous_chain_s64.ll167 %phi2.0 = load i64, i64* %a
171 %phi2.1 = load i64, i64* %b
175 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
179 store i64 %phi2, i64* %result
393 %phi2.0 = load i64, i64* %a
397 %phi2.1 = load i64, i64* %b
401 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
405 store i64 %phi2, i64* %result
581 %phi2.0 = load double, double* %a
589 %phi2 = phi double [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/
H A Dphi-undef-input.ll31 %phi2 = phi i8 [ %arg2, %bb2 ], [ undef, %entry ]
35 %zext2 = zext i8 %phi2 to i32
68 %phi2 = phi i8 [ %arg2, %bb2 ], [ undef, %entry ]
72 %zext2 = zext i8 %phi2 to i32
105 %phi2 = phi i8 [ %arg2, %bb2 ], [ 0, %entry ]
109 %zext2 = zext i8 %phi2 to i32
143 %phi2 = phi i8 [ %arg2, %bb2 ], [ poison, %entry ]
147 %zext2 = zext i8 %phi2 to i32
185 %zext2 = zext i8 %phi2 to i32
218 %phi2 = phi i8 [ %arg2, %bb2 ], [ undef, %entry ]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dpr12338.ll9 %local = phi <1 x i32> [ <i32 0>, %entry ], [ %phi2, %cond.end47 ]
22 %phi2 = sub <1 x i32> zeroinitializer, %sum
H A Dfold-phi.ll36 %phi2 = phi i64 [ %and, %if.else ], [ poison, %while.body ]
37 %or2 = or i64 %phi2, %zext
/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/regbankselect/
H A Dlong_ambiguous_chain_s64.mir39 %phi2.0 = load i64, i64* %a
43 %phi2.1 = load i64, i64* %b
47 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
51 store i64 %phi2, i64* %result
98 %phi2.0 = load i64, i64* %a
102 %phi2.1 = load i64, i64* %b
106 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
110 store i64 %phi2, i64* %result
157 %phi2.0 = load double, double* %a
165 %phi2 = phi double [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
[all …]
H A Dlong_ambiguous_chain_s32.mir39 %phi2.0 = load i64, i64* %a
43 %phi2.1 = load i64, i64* %b
47 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
51 store i64 %phi2, i64* %result
98 %phi2.0 = load i64, i64* %a
102 %phi2.1 = load i64, i64* %b
106 %phi2 = phi i64 [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
110 store i64 %phi2, i64* %result
157 %phi2.0 = load double, double* %a
165 %phi2 = phi double [ %phi2.0, %b.PHI.2.0 ], [ %phi2.1, %b.PHI.2.1 ]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A Dhoist-phi.ll239 store i32 %phi2, i32* %p
240 %cmp3 = icmp ne i32 %phi2, 0
609 %phi2 = phi i32 [ 2, %else.if ], [ 3, %else.else ]
944 %phi1 = phi i32 [ 0, %entry ], [ %phi2, %end ]
1053 %phi1 = phi i32 [ 0, %entry ], [ %phi2, %then ]
1071 store i32 %phi2, i32* %ptr2, align 4
1107 %phi2 = phi i32 [ 0, %if ], [ 1, %loop ]
1111 %phi3 = phi i32 [ %phi2, %then ], [ %val, %if ]
1149 ; TODO: We could potentially hoist all of phi2-4, but currently only hoist phi2.
1187 %phi2 = phi i32 [ 0, %left1 ], [ 1, %right1 ]
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A D2012-10-19-congruent-constant.ll10 %phi2 = phi i1 [ false, %entry ], [ %cmpb, %for.body ]
12 tail call void @aux(i1 %phi1, i1 %phi2) nounwind
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dcgp-trivial-phi-node.ll21 %gep0 = getelementptr [65536 x i32], [65536 x i32]* %phi2, i64 0, i32 20000
29 %phi2 = phi [65536 x i32]* [ %struct, %baz ], [ %struct, %entry ]
H A Dldst-opt.ll1131 store i32 %load2, i32* %phi2
1155 store i64 %load2, i64* %phi2
1179 store <2 x i64> %load2, <2 x i64>* %phi2
1203 store float %load2, float* %phi2
1227 store double %load2, double* %phi2
1248 %gep2 = getelementptr i64, i64* %phi2, i64 1
1251 store i64 %load2, i64* %phi2
1275 %gep2 = getelementptr i64, i64* %phi2, i64 1
1278 store i64 %load2, i64* %phi2
1302 store i64 %load2, i64* %phi2
[all …]
/llvm-project-15.0.7/polly/test/Simplify/
H A Doverwritten_3phi.ll33 %phi2 = phi double [%val, %body]
35 %add1 = fadd double %phi1, %phi2
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A Dfunclet.ll50 %phi2 = phi i8* [ %tmp96, %throw ]
62 %tmp99 = phi i8* [ %tmp101, %iter ], [ %phi2, %blah2 ]
113 %phi2 = phi i8* [ %tmp96, %throw ]
131 %tmp99 = phi i8* [ %tmp101, %iter ], [ %phi2, %blah ]
186 %phi2 = phi i8* [ %tmp96, %pad ]
197 %tmp99 = phi i8* [ %tmp101, %iter ], [ %phi2, %blug ]
245 %phi2 = phi i8* [ %tmp96, %throw ]
260 %tmp99 = phi i8* [ %tmp101, %iter ], [ %phi2, %loop_head ]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dsms-phi-2.ll5 define void @phi2(i32, i32, i8*) local_unnamed_addr {
6 ; CHECK-LABEL: phi2:
/llvm-project-15.0.7/llvm/test/Transforms/FunctionSpecialization/
H A Dbug52821-use-after-free.ll36 %phi2 = phi %mystruct* [ undef, %for.body2 ], [ null, %for.cond ]
40 %arrayidx = getelementptr inbounds %mystruct, %mystruct* %phi2, i64 0, i32 1, i64 3
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dfreeze.ll409 %phi2 = phi i32 [%a0.fr, %BB1], [%phi1, %BB2]
410 %phi2.fr = freeze i32 %phi2
411 ret i32 %phi2.fr
438 %phi2 = phi i32 [%a0.fr, %BB1], [%phi1, %BB2]
439 %phi2.fr = freeze i32 %phi2
440 ret i32 %phi2.fr
/llvm-project-15.0.7/llvm/test/Transforms/RewriteStatepointsForGC/
H A Drelocation.ll28 ; CHECK: %phi2 = phi i64 addrspace(1)* [ %obj.relocated.casted, %use ], [ %obj2.relocated.casted, %…
30 %phi2 = phi i64 addrspace(1)* [ %obj, %use ], [ %obj2, %joint ]
279 ; CHECK: phi2 = phi i64 addrspace(1)*
282 %phi2 = phi i64 addrspace(1)* [ %obj, %join ], [ %obj2, %branch2 ]
283 ret i64 addrspace(1)* %phi2
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Div_outside_user.ll117 ; CHECK: %phi2 = phi i32 [ {{.*}}, %for.body ], [ %n.vec, %middle.block ]
118 ; CHECK: store i32 %phi2, i32* %p
132 %phi2 = phi i32 [ %inc, %for.body ]
133 store i32 %phi2, i32* %p

123