Lines Matching refs:SDValue
36 bool isMaskArithmetic(SDValue Op);
44 bool maySafelyIgnoreMask(SDValue Op);
77 bool isLegalAVL(SDValue AVL);
80 SDValue getNodeAVL(SDValue);
85 SDValue getNodeMask(SDValue);
89 std::pair<SDValue, bool> getAnnotatedNodeAVL(SDValue);
97 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG);
99 SDValue getMemoryPtr(SDValue Op);
101 SDValue getNodeChain(SDValue Op);
103 SDValue getStoredValue(SDValue Op);
105 SDValue getNodePassthru(SDValue Op);
107 SDValue getGatherScatterIndex(SDValue Op);
109 SDValue getGatherScatterScale(SDValue Op);
136 SDValue Mask;
137 SDValue AVL;
138 VETargetMasks(SDValue Mask = SDValue(), SDValue AVL = SDValue())
151 VECustomDAG(SelectionDAG &DAG, SDValue WhereOp) : DAG(DAG), DL(WhereOp) {} in VECustomDAG()
156 SDValue getNode(unsigned OC, SDVTList VTL, ArrayRef<SDValue> OpV,
164 SDValue getNode(unsigned OC, ArrayRef<EVT> ResVT, ArrayRef<SDValue> OpV,
172 SDValue getNode(unsigned OC, EVT ResVT, ArrayRef<SDValue> OpV,
180 SDValue getUNDEF(EVT VT) const { return DAG.getUNDEF(VT); } in getUNDEF()
184 SDValue getLegalReductionOpVVP(unsigned VVPOpcode, EVT ResVT, SDValue StartV,
185 SDValue VectorV, SDValue Mask, SDValue AVL,
190 SDValue getUnpack(EVT DestVT, SDValue Vec, PackElem Part, SDValue AVL) const;
191 SDValue getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, SDValue AVL) const;
194 SDValue getMergeValues(ArrayRef<SDValue> Values) const { in getMergeValues()
198 SDValue getConstant(uint64_t Val, EVT VT, bool IsTarget = false,
201 SDValue getConstantMask(Packing Packing, bool AllTrue) const;
202 SDValue getMaskBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const;
203 SDValue getBroadcast(EVT ResultVT, SDValue Scalar, SDValue AVL) const;
206 SDValue annotateLegalAVL(SDValue AVL) const;
207 VETargetMasks getTargetSplitMask(SDValue RawMask, SDValue RawAVL,
211 SDValue getSplitPtrOffset(SDValue Ptr, SDValue ByteStride,
213 SDValue getSplitPtrStride(SDValue PackStride) const;
214 SDValue getGatherScatterAddress(SDValue BasePtr, SDValue Scale, SDValue Index,
215 SDValue Mask, SDValue AVL) const;