diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-04-05 14:56:21 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-04-05 14:56:21 +0000 |
| commit | 17586cda4adda536af2631ff83dcb49d2dceaa2f (patch) | |
| tree | 691202d0aef81a6dd78eaaefa5faf1cb6afc57cb /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
| parent | 84f2271acd818e50c598fef7ce9586e7ee0ac553 (diff) | |
| download | llvm-17586cda4adda536af2631ff83dcb49d2dceaa2f.zip llvm-17586cda4adda536af2631ff83dcb49d2dceaa2f.tar.gz llvm-17586cda4adda536af2631ff83dcb49d2dceaa2f.tar.bz2 | |
[SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC
Second half of PR40800, this patch adds DAG undef handling to fcmp instructions to match the behavior in llvm::ConstantFoldCompareInstruction, this permits constant folding of vector comparisons where some elements had been reduced to UNDEF (by SimplifyDemandedVectorElts etc.).
This involves a lot of tweaking to reduced tests as bugpoint loves to reduce fcmp arguments to undef........
Differential Revision: https://reviews.llvm.org/D60006
llvm-svn: 357765
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions
