![]() We can't assume that operand 0 is the negated operand because the matcher handles "fsub -0.0, X" (and also +0.0 with FMF). By capturing the extract within the match, we avoid the bug and make the transform more robust (can't assume that this pass will only see canonical IR). |
||
---|---|---|
.. | ||
extract-binop-inseltpoison.ll | ||
extract-binop.ll | ||
extract-cmp-binop.ll | ||
extract-cmp.ll | ||
extract-fneg-insert.ll | ||
insert-binop-inseltpoison.ll | ||
insert-binop-with-constant-inseltpoison.ll | ||
insert-binop-with-constant.ll | ||
insert-binop.ll | ||
lit.local.cfg | ||
load-inseltpoison.ll | ||
load-widening.ll | ||
load.ll | ||
no-sse-inseltpoison.ll | ||
no-sse.ll | ||
scalarize-cmp-inseltpoison.ll | ||
scalarize-cmp.ll | ||
scalarize-vector-gep.ll | ||
shuffle-inseltpoison.ll | ||
shuffle.ll |