Lines Matching refs:AVL

24   SDValue AVL =  in splitMaskArithmetic()  local
28 SDValue LoA = CDAG.getUnpack(MVT::v256i1, A, PackElem::Lo, AVL); in splitMaskArithmetic()
29 SDValue HiA = CDAG.getUnpack(MVT::v256i1, A, PackElem::Hi, AVL); in splitMaskArithmetic()
30 SDValue LoB = CDAG.getUnpack(MVT::v256i1, B, PackElem::Lo, AVL); in splitMaskArithmetic()
31 SDValue HiB = CDAG.getUnpack(MVT::v256i1, B, PackElem::Hi, AVL); in splitMaskArithmetic()
35 return CDAG.getPack(MVT::v512i1, LoRes, HiRes, AVL); in splitMaskArithmetic()
63 SDValue AVL; in lowerToVVP() local
73 AVL = Op->getOperand(*AVLIdx); in lowerToVVP()
77 if (!AVL) in lowerToVVP()
78 AVL = CDAG.getConstant(OpVecVT.getVectorNumElements(), MVT::i32); in lowerToVVP()
84 return CDAG.getNode(VVPOpcode, LegalVecVT, {Op->getOperand(0), Mask, AVL}); in lowerToVVP()
87 {Op->getOperand(0), Op->getOperand(1), Mask, AVL}); in lowerToVVP()
93 VectorV, Mask, AVL, Op->getFlags()); in lowerToVVP()
105 return CDAG.getNode(VVPOpcode, LegalVecVT, {X, Y, Z, Mask, AVL}); in lowerToVVP()
111 return CDAG.getNode(VVPOpcode, LegalVecVT, {OnTrue, OnFalse, Mask, AVL}); in lowerToVVP()
118 return CDAG.getNode(VVPOpcode, LegalResVT, {LHS, RHS, Pred, Mask, AVL}); in lowerToVVP()
132 SDValue AVL = getNodeAVL(Op); in lowerVVP_LOAD_STORE() local
144 if (!AVL) in lowerVVP_LOAD_STORE()
145 AVL = CDAG.getConstant(DataVT.getVectorNumElements(), MVT::i32); in lowerVVP_LOAD_STORE()
156 {Chain, BasePtr, StrideV, Mask, AVL}); in lowerVVP_LOAD_STORE()
163 {NewLoadV, PassThru, Mask, AVL}); in lowerVVP_LOAD_STORE()
173 {Chain, Data, BasePtr, StrideV, Mask, AVL}); in lowerVVP_LOAD_STORE()
208 UpperPartAVL = SplitTM.AVL; in splitPackedLoadStore()
219 CDAG.getUnpack(SplitDataVT, PackData, Part, SplitTM.AVL); in splitPackedLoadStore()
232 OpVec.push_back(SplitTM.AVL); in splitPackedLoadStore()
270 SDValue AVL = getAnnotatedNodeAVL(Op).first; in lowerVVP_GATHER_SCATTER() local
284 if (!AVL) in lowerVVP_GATHER_SCATTER()
285 AVL = CDAG.getConstant(DataVT.getVectorNumElements(), MVT::i32); in lowerVVP_GATHER_SCATTER()
292 CDAG.getGatherScatterAddress(BasePtr, Scale, Index, Mask, AVL); in lowerVVP_GATHER_SCATTER()
295 {Chain, StoredValue, AddressVec, Mask, AVL}); in lowerVVP_GATHER_SCATTER()
299 {Chain, AddressVec, Mask, AVL}); in lowerVVP_GATHER_SCATTER()
306 {NewLoadV, PassThru, Mask, AVL}); in lowerVVP_GATHER_SCATTER()
365 UpperPartAVL = SplitTM.AVL; in splitVectorOp()
379 CDAG.getUnpack(UnpackedOpVT, PackedOperand, Part, SplitTM.AVL); in splitVectorOp()
385 OpVec.push_back(SplitTM.AVL); in splitVectorOp()
404 auto AVL = getNodeAVL(Op); in legalizePackedAVL() local
405 if (isLegalAVL(AVL)) in legalizePackedAVL()
409 SDValue LegalAVL = AVL; in legalizePackedAVL()
415 if (auto *ConstAVL = dyn_cast<ConstantSDNode>(AVL)) { in legalizePackedAVL()
419 auto PlusOne = CDAG.getNode(ISD::ADD, MVT::i32, {AVL, ConstOne}); in legalizePackedAVL()