• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching refs:SrcOp

8167 static SDValue getVShift(bool isLeft, EVT VT, SDValue SrcOp, unsigned NumBits,
8173 SrcOp = DAG.getBitcast(ShVT, SrcOp);
8176 return DAG.getBitcast(VT, DAG.getNode(Opc, dl, ShVT, SrcOp, ShiftVal));
8179 static SDValue LowerAsSplatVectorLoad(SDValue SrcOp, MVT VT, const SDLoc &dl,
8185 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(SrcOp)) {
21424 for (SDValue &SrcOp : SrcOps)
21425 SrcMask->push_back(SrcOpMap[SrcOp]);
24043 SDValue SrcOp, uint64_t ShiftAmt,
24049 if (VT != SrcOp.getSimpleValueType())
24050 SrcOp = DAG.getBitcast(VT, SrcOp);
24054 return SrcOp;
24067 // Fold this packed vector shift into a build vector if SrcOp is a
24069 if (ISD::isBuildVectorOfConstantSDNodes(SrcOp.getNode())) {
24071 unsigned NumElts = SrcOp->getNumOperands();
24077 SDValue CurrentOp = SrcOp->getOperand(i);
24090 SDValue CurrentOp = SrcOp->getOperand(i);
24103 SDValue CurrentOp = SrcOp->getOperand(i);
24119 return DAG.getNode(Opc, dl, VT, SrcOp,
24126 SDValue SrcOp, SDValue ShAmt,
24134 return getTargetVShiftByConstNode(Opc, dl, VT, SrcOp,
24190 return DAG.getNode(Opc, dl, VT, SrcOp, ShAmt);
35273 SDValue SrcOp = Ops[i];
35274 OneUseConstantOp |= SrcOp.hasOneUse();
35275 if (!getTargetConstantBitsFromNode(SrcOp, MaskSizeInBits, UndefEltsOps[i],
35528 // than the SrcOp we're currently inserting.
36763 SDValue SrcOp = N->getOperand(0);
36764 if (SrcOp.getOpcode() == ISD::EXTRACT_VECTOR_ELT &&
36765 SrcOp.getValueType() == MVT::f64 &&
36766 SrcOp.getOperand(0).getValueType() == VT &&
36767 isNullConstant(SrcOp.getOperand(1)))
36768 N = SrcOp.getNode();
37398 SDValue SrcOp = Op.getOperand(i);
37399 EVT SrcVT = SrcOp.getValueType();
37402 Ops.push_back(SrcVT.isVector() ? extractSubVector(SrcOp, 0, TLO.DAG, DL,
37404 : SrcOp);
39013 SDValue SrcOp = SrcBC.getOperand(0);
39014 EVT SrcOpVT = SrcOp.getValueType();
39021 SrcOp = DAG.getZExtOrTrunc(SrcOp, dl, SrcVT.getScalarType());
39022 SrcOp = DAG.getZExtOrTrunc(SrcOp, dl, VT);
39023 return SrcOp;
39128 SDValue SrcOp = Ops[SrcIdx / Mask.size()];
39138 SrcOp = DAG.getBitcast(SrcVT, SrcOp);
39139 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SrcSVT, SrcOp,
39147 SrcOp = DAG.getBitcast(SrcVT, SrcOp);
39148 SDValue ExtOp = DAG.getNode(OpCode, dl, MVT::i32, SrcOp,