Lines Matching refs:AVL
214 bool isLegalAVL(SDValue AVL) { return AVL->getOpcode() == VEISD::LEGALAVL; } in isLegalAVL() argument
396 SDValue AVL = getNodeAVL(Op); in getAnnotatedNodeAVL() local
397 if (!AVL) in getAnnotatedNodeAVL()
399 if (isLegalAVL(AVL)) in getAnnotatedNodeAVL()
400 return {AVL->getOperand(0), true}; in getAnnotatedNodeAVL()
401 return {AVL, false}; in getAnnotatedNodeAVL()
414 auto AVL = getConstant(MaskVT.getVectorNumElements(), MVT::i32); in getConstantMask() local
415 auto Res = getNode(VEISD::VEC_BROADCAST, MaskVT, {TrueVal, AVL}); in getConstantMask()
423 SDValue AVL) const { in getMaskBroadcast()
440 DAG.getNode(VEISD::VEC_BROADCAST, DL, CmpVecTy, {CmpElem, AVL}); in getMaskBroadcast()
442 getBroadcast(CmpVecTy, {DAG.getConstant(0, DL, ScalarBoolVT)}, AVL); in getMaskBroadcast()
452 SDValue AVL) const { in getBroadcast()
457 return getMaskBroadcast(ResultVT, Scalar, AVL); in getBroadcast()
471 return getNode(VEISD::VEC_BROADCAST, ResultVT, {Scalar, AVL}); in getBroadcast()
474 SDValue VECustomDAG::annotateLegalAVL(SDValue AVL) const { in annotateLegalAVL()
475 if (isLegalAVL(AVL)) in annotateLegalAVL()
476 return AVL; in annotateLegalAVL()
477 return getNode(VEISD::LEGALAVL, AVL.getValueType(), AVL); in annotateLegalAVL()
481 SDValue AVL) const { in getUnpack()
482 assert(getAnnotatedNodeAVL(AVL).second && "Expected a pack-legalized AVL"); in getUnpack()
487 return DAG.getNode(OC, DL, DestVT, Vec, AVL); in getUnpack()
491 SDValue AVL) const { in getPack()
492 assert(getAnnotatedNodeAVL(AVL).second && "Expected a pack-legalized AVL"); in getPack()
495 return DAG.getNode(VEISD::VEC_PACK, DL, DestVT, LoVec, HiVec, AVL); in getPack()
538 SDValue AVL) const { in getGatherScatterAddress()
546 SDValue ScaleBroadcast = getBroadcast(IndexVT, Scale, AVL); in getGatherScatterAddress()
548 getNode(VEISD::VVP_MUL, IndexVT, {Index, ScaleBroadcast, Mask, AVL}); in getGatherScatterAddress()
556 SDValue BaseBroadcast = getBroadcast(IndexVT, BasePtr, AVL); in getGatherScatterAddress()
558 getNode(VEISD::VVP_ADD, IndexVT, {BaseBroadcast, ScaledIndex, Mask, AVL}); in getGatherScatterAddress()
564 SDValue Mask, SDValue AVL, in getLegalReductionOpVVP() argument
583 getNode(VVPOpcode, ResVT, {StartV, VectorV, Mask, AVL}, Flags)); in getLegalReductionOpVVP()
586 getNode(VVPOpcode, ResVT, {VectorV, Mask, AVL}, Flags)); in getLegalReductionOpVVP()