reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36531 assert(CondVT.isVector() && "Vector select expects a vector selector!"); 36550 Cond.hasOneUse() && CondVT.getVectorElementType() == MVT::i1) { 36552 SDValue CondNew = DAG.getNOT(DL, Cond, CondVT); 36562 if (CondVT.getScalarSizeInBits() != VT.getScalarSizeInBits()) 36573 CondVT) { 36581 Cond = DAG.getSetCC(DL, CondVT, Cond.getOperand(0), Cond.getOperand(1), 36590 if (DAG.ComputeNumSignBits(Cond) != CondVT.getScalarSizeInBits()) 36597 if (!DCI.isBeforeLegalize() && !TLI.isTypeLegal(CondVT)) 36602 SDValue CastRHS = DAG.getBitcast(CondVT, RHS); 36603 SDValue Or = DAG.getNode(ISD::OR, DL, CondVT, Cond, CastRHS); 36609 SDValue CastLHS = DAG.getBitcast(CondVT, LHS); 36610 SDValue And = DAG.getNode(ISD::AND, DL, CondVT, Cond, CastLHS); 36616 MVT AndNVT = MVT::getVectorVT(MVT::i64, CondVT.getSizeInBits() / 64);