Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test issue98800 #954

Closed
dtcxzyw opened this issue Jul 14, 2024 · 1 comment
Closed

Test issue98800 #954

dtcxzyw opened this issue Jul 14, 2024 · 1 comment
Labels

Comments

@dtcxzyw
Copy link
Owner

dtcxzyw commented Jul 14, 2024

define i32 @src(i32 %a, i32 %b, i1 %c1, i1 %c2) {
  %sel1 = select i1 %c1, i32 %a, i32 %b
  %sel2 = select i1 %c1, i32 %b, i32 %a
  %ret = select i1 %c2, i32 %sel1, i32 %sel2
  ret i32 %ret
}

llvm/llvm-project#98800

@dtcxzyw dtcxzyw added the grep label Jul 14, 2024
Copy link
Contributor

php/optimized/ir_cfg.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %.1 = select i1 %94, i32 %96, i32 %90
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %.1392 = select i1 %94, i32 %90, i32 %96
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %.2393 = select i1 %111, i32 %.1, i32 %.1392

php/optimized/zend_jit.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %176 = select i1 %or.cond11, i32 %11, i32 %12
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %177 = select i1 %or.cond11, i32 %12, i32 %11
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %.0426 = select i1 %174, i32 %176, i32 %177

typst-rs/optimized/3kgmqnxcsl3z3n0n.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %.047.i.i.i.i.i = select i1 %brmerge65.i.i.i.i.i, ptr %270, ptr %.043.i.i.i.i.i
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %.048.i.i.i.i.i = select i1 %brmerge65.i.i.i.i.i, ptr %.043.i.i.i.i.i, ptr %270
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %.mux.i.i.i.i.i.i = select i1 %.not.i.i.i.i.i.i, ptr %.047.i.i.i.i.i, ptr %.048.i.i.i.i.i

openblas/optimized/dlalsd.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %209 = select i1 %206, double %47, double %207
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %208 = select i1 %206, double %207, double %47
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %220 = select i1 %215, double %209, double %208

openblas/optimized/dbdsdc.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %95 = select i1 %92, double %93, double %91
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %94 = select i1 %92, double %91, double %93
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %96 = select i1 %90, double %95, double %94

openblas/optimized/dgesvj.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %953 = select i1 %951, double %950, double %952
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %954 = select i1 %951, double %952, double %950
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %955 = select i1 %870, double %953, double %954

openblas/optimized/dlarge.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %44 = select i1 %42, double %43, double %37
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %45 = select i1 %42, double %37, double %43
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %46 = select i1 %41, double %44, double %45

openblas/optimized/dlarfgp.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %44 = select i1 %41, double %42, double %38
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %43 = select i1 %41, double %38, double %42
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %45 = select i1 %40, double %44, double %43

openblas/optimized/dlasd8.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %175 = select i1 %172, double %173, double %168
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %174 = select i1 %172, double %168, double %173
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %176 = select i1 %171, double %175, double %174

openblas/optimized/dlag2.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %195 = select i1 %193, double %187, double %194
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %196 = select i1 %193, double %194, double %187
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %197 = select i1 %192, double %195, double %196

openblas/optimized/dlaed9.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %174 = select i1 %171, double %172, double %167
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %173 = select i1 %171, double %167, double %172
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %175 = select i1 %170, double %174, double %173

openblas/optimized/dgejsv.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %1038 = select i1 %1035, double %1036, double %1032
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %1037 = select i1 %1035, double %1032, double %1036
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %1058 = select i1 %1057, double %1038, double %1037

openblas/optimized/dgsvj0.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %381 = select i1 %379, double %378, double %380
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %382 = select i1 %379, double %380, double %378
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %383 = select i1 %308, double %381, double %382

openblas/optimized/dsteqr.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %251 = select i1 %248, double %249, double %240
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %250 = select i1 %248, double %240, double %249
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %252 = select i1 %247, double %251, double %250

openblas/optimized/dlasd3.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %241 = select i1 %238, double %239, double %234
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %240 = select i1 %238, double %234, double %239
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %242 = select i1 %237, double %241, double %240

openblas/optimized/dgsvj1.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %363 = select i1 %361, double %360, double %362
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %364 = select i1 %361, double %362, double %360
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %365 = select i1 %289, double %363, double %364

openblas/optimized/dlarfg.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %25 = select i1 %22, double %23, double %19
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %24 = select i1 %22, double %19, double %23
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %26 = select i1 %21, double %25, double %24

openblas/optimized/dlagge.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %91 = select i1 %89, double %90, double %84
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %92 = select i1 %89, double %84, double %90
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %93 = select i1 %88, double %91, double %92

openblas/optimized/dlaror.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %91 = select i1 %88, double %89, double %85
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %90 = select i1 %88, double %85, double %89
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %92 = select i1 %87, double %91, double %90

openblas/optimized/dlagsy.c.ll
  %sel1 = select i1 %c1, i32 %a, i32 %b  ->  %91 = select i1 %89, double %90, double %84
  %sel2 = select i1 %c1, i32 %b, i32 %a  ->  %92 = select i1 %89, double %84, double %90
  %ret = select i1 %c2, i32 %sel1, i32 %sel2  ->  %93 = select i1 %88, double %91, double %92

20 Occurrences

@dtcxzyw dtcxzyw closed this as completed Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant