]> granicus.if.org Git - llvm/commitdiff
Revert "DAG: Check if extract_vector_elt is legal or custom"
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 27 Feb 2017 21:59:07 +0000 (21:59 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 27 Feb 2017 21:59:07 +0000 (21:59 +0000)
This reverts r295782. This could potentially result in some
legalization loops and I avoided the need for this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296393 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/DAGCombiner.cpp

index 2ea060b11671c072d0198312bb7eb3bdbb9ca696..9521936ce993fcd9f5a854c12e438e896e8810de 100644 (file)
@@ -7907,7 +7907,7 @@ SDValue DAGCombiner::visitTRUNCATE(SDNode *N) {
     EVT SrcVT = VecSrc.getValueType();
     if (SrcVT.isVector() && SrcVT.getScalarType() == VT &&
         (!LegalOperations ||
-         TLI.isOperationLegalOrCustom(ISD::EXTRACT_VECTOR_ELT, SrcVT))) {
+         TLI.isOperationLegal(ISD::EXTRACT_VECTOR_ELT, SrcVT))) {
       SDLoc SL(N);
 
       EVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout());