diff options
Diffstat (limited to 'dynamic-layers/clang-layer/recipes-devtools/clang/files/llvm10-0010-ispc-10_0_fix_for_1793.patch')
-rw-r--r-- | dynamic-layers/clang-layer/recipes-devtools/clang/files/llvm10-0010-ispc-10_0_fix_for_1793.patch | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/dynamic-layers/clang-layer/recipes-devtools/clang/files/llvm10-0010-ispc-10_0_fix_for_1793.patch b/dynamic-layers/clang-layer/recipes-devtools/clang/files/llvm10-0010-ispc-10_0_fix_for_1793.patch deleted file mode 100644 index fc6935a1..00000000 --- a/dynamic-layers/clang-layer/recipes-devtools/clang/files/llvm10-0010-ispc-10_0_fix_for_1793.patch +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | From 8f83e2b7618da7a98a30839a8f41a6dd82dec468 Mon Sep 17 00:00:00 2001 | ||
2 | From: Naveen Saini <naveen.kumar.saini@intel.com> | ||
3 | Date: Fri, 27 Aug 2021 12:00:23 +0800 | ||
4 | Subject: [PATCH 1/2] This patch is required to fix stability problem #1793 | ||
5 | |||
6 | It's backport of the following llvm 11.0 commit: 120c5f1057dc50229f73bc75bbabf4df6ee50fef | ||
7 | |||
8 | Upstream-Status: Backport | ||
9 | |||
10 | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> | ||
11 | --- | ||
12 | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 ++++-- | ||
13 | 1 file changed, 4 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
16 | index 2476fd26f250..2743acc89bca 100644 | ||
17 | --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
18 | +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | ||
19 | @@ -10702,8 +10702,9 @@ SDValue DAGCombiner::visitSIGN_EXTEND_VECTOR_INREG(SDNode *N) { | ||
20 | SDValue N0 = N->getOperand(0); | ||
21 | EVT VT = N->getValueType(0); | ||
22 | |||
23 | + // zext_vector_inreg(undef) = 0 because the top bits will be zero. | ||
24 | if (N0.isUndef()) | ||
25 | - return DAG.getUNDEF(VT); | ||
26 | + return DAG.getConstant(0, SDLoc(N), VT); | ||
27 | |||
28 | if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes)) | ||
29 | return Res; | ||
30 | @@ -10718,8 +10719,9 @@ SDValue DAGCombiner::visitZERO_EXTEND_VECTOR_INREG(SDNode *N) { | ||
31 | SDValue N0 = N->getOperand(0); | ||
32 | EVT VT = N->getValueType(0); | ||
33 | |||
34 | + // sext_vector_inreg(undef) = 0 because the top bit will all be the same. | ||
35 | if (N0.isUndef()) | ||
36 | - return DAG.getUNDEF(VT); | ||
37 | + return DAG.getConstant(0, SDLoc(N), VT); | ||
38 | |||
39 | if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes)) | ||
40 | return Res; | ||
41 | -- | ||
42 | 2.17.1 | ||
43 | |||