[PATCH] D62963: [DAGCombine] GetNegatedExpression - constant float vector support (PR42105)
Cameron McInally via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 7 08:33:13 PDT 2019
cameron.mcinally added a comment.
> I haven't enabled handling of undefs in build vector - but can anyone think of a reason that I shouldn't?
Yeah, I think undef should be handled. InstSimplify (and other IR passes IIRC) do it:
define <2 x float> @fsub_-0_-0_x_vec_undef_elts(<2 x float> %a) {
; CHECK-LABEL: @fsub_-0_-0_x_vec_undef_elts(
; CHECK-NEXT: ret <2 x float> [[A:%.*]]
;
%t1 = fsub <2 x float> <float undef, float -0.0>, %a
%ret = fsub <2 x float> <float -0.0, float undef>, %t1
ret <2 x float> %ret
}
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D62963/new/
https://reviews.llvm.org/D62963
More information about the llvm-commits
mailing list