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

Lines Matching defs:Ops

1768       SDValue Ops[] = {N1, N0};
1769 SDNode *CSENode = DAG.getNodeIfExists(N->getOpcode(), N->getVTList(), Ops,
1815 SmallVector<SDValue, 8> Ops; // Ops for replacing token factor.
1826 // We have to add the outstanding Token Factors to Ops, otherwise we might
1827 // drop Ops from the resulting Token Factors.
1828 if (Ops.size() > TokenFactorInlineLimit) {
1830 Ops.emplace_back(TFs[j], 0);
1859 Ops.push_back(Op);
1878 // List of nodes to search through and original Ops from which they originate.
1885 for (const SDValue &Op : Ops) {
1897 while (OrigOpNumber < Ops.size() && Ops[OrigOpNumber].getNode() != Op)
1899 assert((OrigOpNumber != Ops.size()) &&
1919 // We need at least be consider at least 2 Ops to prune.
1957 if (Ops.empty()) {
1964 for (const SDValue &Op : Ops) {
1970 Result = DAG.getTokenFactor(SDLoc(N), Ops);
1989 SmallVector<SDValue, 8> Ops;
1991 Ops.push_back(N->getOperand(i));
1992 DAG.ReplaceAllUsesWith(N, Ops.data());
9641 SmallVector<SDValue, 4> Ops;
9646 Ops.push_back(ExtLoad);
9648 Ops.push_back(DAG.getNode(ExtType, DL, ExtLoad->getValueType(0), SOp));
9651 Ops.push_back(SetCC->getOperand(2));
9652 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops));
11868 SmallVector<SDValue, 8> Ops;
11874 Ops.push_back(DAG.getBitcast(DstEltVT, Op));
11875 AddToWorklist(Ops.back().getNode());
11879 return DAG.getBuildVector(VT, SDLoc(BV), Ops);
11911 SmallVector<SDValue, 8> Ops;
11929 Ops.push_back(DAG.getUNDEF(DstEltVT));
11931 Ops.push_back(DAG.getConstant(NewBits, DL, DstEltVT));
11934 EVT VT = EVT::getVectorVT(*DAG.getContext(), DstEltVT, Ops.size());
11935 return DAG.getBuildVector(VT, DL, Ops);
11943 SmallVector<SDValue, 8> Ops;
11947 Ops.append(NumOutputsPerInput, DAG.getUNDEF(DstEltVT));
11956 Ops.push_back(DAG.getConstant(ThisVal, DL, DstEltVT));
11962 std::reverse(Ops.end()-NumOutputsPerInput, Ops.end());
11965 return DAG.getBuildVector(VT, DL, Ops);
14763 SDValue Ops[] = {Val, Idx, Chain};
14764 return CombineTo(LD, Ops, 3);
15961 SmallVector<SDValue, 8> Ops;
15986 Ops.push_back(Val);
15992 DL, StoreTy, Ops);
16249 // Search Ops of store candidates.
17494 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), InVal);
17495 return DAG.getBuildVector(VT, DL, Ops);
17536 // be converted to a BUILD_VECTOR). Fill in the Ops vector with the
17538 SmallVector<SDValue, 8> Ops;
17542 Ops.append(InVec.getNode()->op_begin(),
17545 Ops.append(NumElts, DAG.getUNDEF(InVal.getValueType()));
17549 assert(Ops.size() == NumElts && "Unexpected vector size");
17552 if (Elt < Ops.size()) {
17555 EVT OpVT = Ops[0].getValueType();
17556 Ops[Elt] = OpVT.isInteger() ? DAG.getAnyExtOrTrunc(InVal, DL, OpVT) : InVal;
17560 return DAG.getBuildVector(VT, DL, Ops);
18071 SmallVector<SDValue, 8> Ops(NewBVElems, Filler);
18087 assert(Index < Ops.size() && "Invalid index");
18088 Ops[Index] = In;
18102 SDValue BV = DAG.getBuildVector(VecVT, DL, Ops);
18671 SmallVector<SDValue, 8> Ops(N->getNumOperands(), Splat);
18673 NewVT, Ops);
18741 SmallVector<SDValue, 8> Ops;
18752 Ops.push_back(Op.getOperand(0));
18754 Ops.push_back(ScalarUndef);
18760 EVT LastOpVT = Ops.back().getValueType();
18776 for (SDValue &Op : Ops) {
18789 return DAG.getBitcast(VT, DAG.getBuildVector(VecVT, DL, Ops));
18954 SmallVector<SDValue, 4> Ops(In->op_begin(), In->op_end());
18955 Ops.resize(NumOps, DAG.getUNDEF(Ops[0].getValueType()));
18956 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, Ops);
19578 SmallVector<SDValue, 4> Ops;
19606 Ops.push_back(DAG.getUNDEF(ConcatVT));
19624 Ops.push_back(N0.getOperand(OpIdx));
19626 Ops.push_back(N1.getOperand(OpIdx - N0.getNumOperands()));
19629 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, Ops);
19682 SmallVector<SDValue, 8> Ops;
19708 Ops.push_back(Op);
19715 for (SDValue &Op : Ops)
19718 for (SDValue &Op : Ops)
19722 return DAG.getBuildVector(VT, SDLoc(SVN), Ops);
20167 SmallVector<SDValue, 8> Ops(NumElts, Splatted);
20168 SDValue NewBV = DAG.getBuildVector(V->getValueType(0), SDLoc(N), Ops);
20593 SmallVector<SDValue, 8> Ops(N0->op_begin(), N0->op_end());
20594 Ops[InsIdx / Factor] = N1;
20595 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, Ops);
20785 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), DAG.getUNDEF(EltVT));
20786 Ops[Index0] = ScalarBO;
20787 return DAG.getBuildVector(VT, DL, Ops);
20791 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), ScalarBO);
20792 return DAG.getBuildVector(VT, DL, Ops);
20802 SDValue Ops[] = {LHS, RHS};
20809 Opcode, SDLoc(LHS), LHS.getValueType(), Ops, N->getFlags()))
21974 // Ops for replacing token factor.