Lines Matching refs:getNode

33   auto LoRes = CDAG.getNode(Opc, MVT::v256i1, {LoA, LoB});
34 auto HiRes = CDAG.getNode(Opc, MVT::v256i1, {HiA, HiB});
59 EVT OpVecVT = *getIdiomaticVectorType(Op.getNode());
84 return CDAG.getNode(VVPOpcode, LegalVecVT, {Op->getOperand(0), Mask, AVL});
86 return CDAG.getNode(VVPOpcode, LegalVecVT,
105 return CDAG.getNode(VVPOpcode, LegalVecVT, {X, Y, Z, Mask, AVL});
111 return CDAG.getNode(VVPOpcode, LegalVecVT, {OnTrue, OnFalse, Mask, AVL});
118 return CDAG.getNode(VVPOpcode, LegalResVT, {LHS, RHS, Pred, Mask, AVL});
140 auto DataVT = *getIdiomaticVectorType(Op.getNode());
155 auto NewLoadV = CDAG.getNode(VEISD::VVP_LOAD, {LegalDataVT, MVT::Other},
162 SDValue DataV = CDAG.getNode(VEISD::VVP_SELECT, DataVT,
164 SDValue NewLoadChainV = SDValue(NewLoadV.getNode(), 1);
178 return CDAG.getNode(VEISD::VVP_STORE, Op.getNode()->getVTList(),
187 MVT DataVT = getIdiomaticVectorType(Op.getNode())->getSimpleVT();
242 PartOps[(int)Part] = CDAG.getNode(VVPOC, MVT::Other, OpVec);
246 CDAG.getNode(VVPOC, {SplitDataVT, MVT::Other}, OpVec);
251 SDValue LowChain = SDValue(PartOps[(int)PackElem::Lo].getNode(), ChainResIdx);
252 SDValue HiChain = SDValue(PartOps[(int)PackElem::Hi].getNode(), ChainResIdx);
254 CDAG.getNode(ISD::TokenFactor, MVT::Other, {LowChain, HiChain});
271 EVT DataVT = *getIdiomaticVectorType(Op.getNode());
300 return CDAG.getNode(VEISD::VVP_SCATTER, MVT::Other,
304 SDValue NewLoadV = CDAG.getNode(VEISD::VVP_GATHER, {LegalDataVT, MVT::Other},
311 SDValue DataV = CDAG.getNode(VEISD::VVP_SELECT, LegalDataVT,
313 SDValue NewLoadChainV = SDValue(NewLoadV.getNode(), 1);
320 MVT DataVT = getIdiomaticVectorType(Op.getNode())->getSimpleVT();
394 CDAG.getNode(Op.getOpcode(), ResVT, OpVec, Op->getFlags());
416 MVT IdiomVT = getIdiomaticVectorType(Op.getNode())->getSimpleVT();
425 auto PlusOne = CDAG.getNode(ISD::ADD, MVT::i32, {AVL, ConstOne});
426 LegalAVL = CDAG.getNode(ISD::SRL, MVT::i32, {PlusOne, ConstOne});
447 CDAG.getNode(Op->getOpcode(), Op->getVTList(), FixedOperands, Flags);