[X86] Use getOnesVector instead of using DAG.getConstant(-1).
llvm-svn: 311840
This commit is contained in:
		
							parent
							
								
									13624cf980
								
							
						
					
					
						commit
						71dab64a57
					
				| 
						 | 
					@ -14412,7 +14412,7 @@ SDValue X86TargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op,
 | 
				
			||||||
    for (unsigned i = 0; i != NumElts; ++i)
 | 
					    for (unsigned i = 0; i != NumElts; ++i)
 | 
				
			||||||
      BlendMask.push_back(i == IdxVal ? i + NumElts : i);
 | 
					      BlendMask.push_back(i == IdxVal ? i + NumElts : i);
 | 
				
			||||||
    SDValue CstVector = IsZeroElt ? getZeroVector(VT, Subtarget, DAG, dl)
 | 
					    SDValue CstVector = IsZeroElt ? getZeroVector(VT, Subtarget, DAG, dl)
 | 
				
			||||||
                                  : DAG.getConstant(-1, dl, VT);
 | 
					                                  : getOnesVector(VT, DAG, dl);
 | 
				
			||||||
    return DAG.getVectorShuffle(VT, dl, N0, CstVector, BlendMask);
 | 
					    return DAG.getVectorShuffle(VT, dl, N0, CstVector, BlendMask);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue