LLVM 19.0.0git
llvm::VECustomDAG Member List

This is the complete list of members for llvm::VECustomDAG, including all inherited members.

annotateLegalAVL(SDValue AVL) constllvm::VECustomDAG
getBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) constllvm::VECustomDAG
getConstant(uint64_t Val, EVT VT, bool IsTarget=false, bool IsOpaque=false) constllvm::VECustomDAG
getConstantMask(Packing Packing, bool AllTrue) constllvm::VECustomDAG
getDAG() constllvm::VECustomDAGinline
getGatherScatterAddress(SDValue BasePtr, SDValue Scale, SDValue Index, SDValue Mask, SDValue AVL) constllvm::VECustomDAG
getLegalReductionOpVVP(unsigned VVPOpcode, EVT ResVT, SDValue StartV, SDValue VectorV, SDValue Mask, SDValue AVL, SDNodeFlags Flags) constllvm::VECustomDAG
getMaskBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) constllvm::VECustomDAG
getMergeValues(ArrayRef< SDValue > Values) constllvm::VECustomDAGinline
getNode(unsigned OC, SDVTList VTL, ArrayRef< SDValue > OpV, std::optional< SDNodeFlags > Flags=std::nullopt) constllvm::VECustomDAGinline
getNode(unsigned OC, ArrayRef< EVT > ResVT, ArrayRef< SDValue > OpV, std::optional< SDNodeFlags > Flags=std::nullopt) constllvm::VECustomDAGinline
getNode(unsigned OC, EVT ResVT, ArrayRef< SDValue > OpV, std::optional< SDNodeFlags > Flags=std::nullopt) constllvm::VECustomDAGinline
getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, SDValue AVL) constllvm::VECustomDAG
getSplitPtrOffset(SDValue Ptr, SDValue ByteStride, PackElem Part) constllvm::VECustomDAG
getSplitPtrStride(SDValue PackStride) constllvm::VECustomDAG
getTargetSplitMask(SDValue RawMask, SDValue RawAVL, PackElem Part) constllvm::VECustomDAG
getUNDEF(EVT VT) constllvm::VECustomDAGinline
getUnpack(EVT DestVT, SDValue Vec, PackElem Part, SDValue AVL) constllvm::VECustomDAG
getVectorVT(EVT ElemVT, unsigned NumElems) constllvm::VECustomDAGinline
VECustomDAG(SelectionDAG &DAG, SDLoc DL)llvm::VECustomDAGinline
VECustomDAG(SelectionDAG &DAG, SDValue WhereOp)llvm::VECustomDAGinline
VECustomDAG(SelectionDAG &DAG, const SDNode *WhereN)llvm::VECustomDAGinline