Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:getNode

106   for (unsigned i = 0, e = Op.getNode()->getNumValues(); i != e; ++i)
117 SDNode* Node = Op.getNode();
125 SDValue(DAG.UpdateNodeOperands(Op.getNode(), Ops.data(), Ops.size()), 0);
210 if (Tmp1.getNode()) {
226 Result = DAG.UnrollVectorOp(Op.getNode());
247 assert(Op.getNode()->getNumValues() == 1 &&
255 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
260 Op = DAG.getNode(Op.getOpcode(), dl, NVT, &Operands[0], Operands.size());
262 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
280 return DAG.UnrollVectorOp(Op.getNode());
287 Op1 = DAG.getNode(ISD::BITCAST, DL, VT, Op1);
288 Op2 = DAG.getNode(ISD::BITCAST, DL, VT, Op2);
292 SDValue NotMask = DAG.getNode(ISD::XOR, DL, VT, Mask, AllOnes);
294 Op1 = DAG.getNode(ISD::AND, DL, VT, Op1, Mask);
295 Op2 = DAG.getNode(ISD::AND, DL, VT, Op2, NotMask);
296 return DAG.getNode(ISD::OR, DL, VT, Op1, Op2);
306 return DAG.UnrollVectorOp(Op.getNode());
325 SDValue HI = DAG.getNode(ISD::SRL, DL, VT, Op.getOperand(0), HalfWord);
326 SDValue LO = DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), HalfWordMask);
330 SDValue fHI = DAG.getNode(ISD::SINT_TO_FP, DL, Op.getValueType(), HI);
331 fHI = DAG.getNode(ISD::FMUL, DL, Op.getValueType(), fHI, TWOHW);
332 SDValue fLO = DAG.getNode(ISD::SINT_TO_FP, DL, Op.getValueType(), LO);
335 return DAG.getNode(ISD::FADD, DL, Op.getValueType(), fHI, fLO);
342 return DAG.getNode(ISD::FSUB, Op.getDebugLoc(), Op.getValueType(),
345 return DAG.UnrollVectorOp(Op.getNode());
357 SDValue LHSElem = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, TmpEltVT, LHS,
359 SDValue RHSElem = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, TmpEltVT, RHS,
361 Ops[i] = DAG.getNode(ISD::SETCC, dl, TLI.getSetCCResultType(TmpEltVT),
363 Ops[i] = DAG.getNode(ISD::SELECT, dl, EltVT, Ops[i],
368 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElems);