Home
last modified time | relevance | path

Searched refs:VECustomDAG (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp292 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG) { in getLoadStoreStride()
404 SDValue VECustomDAG::getConstant(uint64_t Val, EVT VT, bool IsTarget, in getConstant()
409 SDValue VECustomDAG::getConstantMask(Packing Packing, bool AllTrue) const { in getConstantMask()
422 SDValue VECustomDAG::getMaskBroadcast(EVT ResultVT, SDValue Scalar, in getMaskBroadcast()
451 SDValue VECustomDAG::getBroadcast(EVT ResultVT, SDValue Scalar, in getBroadcast()
474 SDValue VECustomDAG::annotateLegalAVL(SDValue AVL) const { in annotateLegalAVL()
480 SDValue VECustomDAG::getUnpack(EVT DestVT, SDValue Vec, PackElem Part, in getUnpack()
490 SDValue VECustomDAG::getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, in getPack()
498 VETargetMasks VECustomDAG::getTargetSplitMask(SDValue RawMask, SDValue RawAVL, in getTargetSplitMask()
521 SDValue VECustomDAG::getSplitPtrOffset(SDValue Ptr, SDValue ByteStride, in getSplitPtrOffset()
[all …]
H A DVEISelLowering.h158 class VECustomDAG;
284 SDValue lowerVVP_LOAD_STORE(SDValue Op, VECustomDAG &) const;
285 SDValue lowerVVP_GATHER_SCATTER(SDValue Op, VECustomDAG &) const;
288 SDValue legalizeInternalLoadStoreOp(SDValue Op, VECustomDAG &CDAG) const;
289 SDValue splitVectorOp(SDValue Op, VECustomDAG &CDAG) const;
290 SDValue splitPackedLoadStore(SDValue Op, VECustomDAG &CDAG) const;
291 SDValue legalizePackedAVL(SDValue Op, VECustomDAG &CDAG) const;
68 class VECustomDAG; global() variable
H A DVECustomDAG.h97 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG);
142 class VECustomDAG {
149 VECustomDAG(SelectionDAG &DAG, SDLoc DL) : DAG(DAG), DL(DL) {} in VECustomDAG() function
151 VECustomDAG(SelectionDAG &DAG, SDValue WhereOp) : DAG(DAG), DL(WhereOp) {} in VECustomDAG() function
153 VECustomDAG(SelectionDAG &DAG, const SDNode *WhereN) : DAG(DAG), DL(WhereN) {} in VECustomDAG() function
H A DVVPISelLowering.cpp14 #include "VECustomDAG.h"
23 VECustomDAG CDAG(DAG, Op); in splitMaskArithmetic()
48 VECustomDAG CDAG(DAG, Op); in lowerToVVP()
124 VECustomDAG &CDAG) const { in lowerVVP_LOAD_STORE()
183 VECustomDAG &CDAG) const { in splitPackedLoadStore()
270 VECustomDAG &CDAG) const { in lowerVVP_GATHER_SCATTER()
318 VECustomDAG &CDAG) const { in legalizeInternalLoadStoreOp()
332 VECustomDAG CDAG(DAG, Op); in legalizeInternalVectorOp()
350 SDValue VETargetLowering::splitVectorOp(SDValue Op, VECustomDAG &CDAG) const { in splitVectorOp()
403 VECustomDAG in legalizePackedAVL()
[all...]
H A DVEISelLowering.cpp1830 VECustomDAG CDAG(DAG, Op); in lowerBUILD_VECTOR()