Files
llvm/test/CodeGen/X86
Simon Pilgrim 92948ec17b [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC
First half of PR40800, this patch adds DAG undef handling to icmp instructions to match the behaviour in llvm::ConstantFoldCompareInstruction and SimplifyICmpInst, this permits constant folding of vector comparisons where some elements had been reduced to UNDEF (by SimplifyDemandedVectorElts etc.).

This involved a lot of tweaking to reduced tests as bugpoint loves to reduce icmp arguments to undef........

Differential Revision: https://reviews.llvm.org/D59363

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356938 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-25 18:51:57 +00:00
..
2018-04-07 19:50:09 +00:00
2019-01-17 10:49:01 +00:00
2019-01-17 10:49:01 +00:00
2019-02-13 17:30:03 +00:00
2019-01-27 06:15:39 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-02-21 15:30:28 +00:00
2019-03-15 21:17:53 +00:00
2018-11-16 19:35:00 +00:00
2018-10-26 23:50:23 +00:00
2019-02-26 16:55:10 +00:00
2018-10-26 23:50:23 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-01-24 18:34:00 +00:00
2018-10-15 05:31:24 +00:00
2018-01-14 19:07:41 +00:00
2019-03-15 21:17:53 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2018-10-26 12:33:56 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-02-06 18:18:49 +00:00
2019-02-26 16:55:10 +00:00
2017-08-02 00:28:10 +00:00
2017-04-21 09:21:01 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-12-21 17:06:43 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2018-07-23 20:19:10 +00:00
2018-08-30 06:01:05 +00:00
2019-03-08 19:16:26 +00:00
2018-04-13 11:37:06 +00:00
2018-02-11 13:12:50 +00:00
2019-01-26 13:56:53 +00:00
2018-01-08 13:21:24 +00:00
2018-05-10 07:26:05 +00:00
2018-05-10 07:26:05 +00:00
2018-01-19 12:05:58 +00:00
2019-03-15 21:17:53 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2019-03-02 02:44:16 +00:00
2019-03-15 21:17:53 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00