Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPISelLowering.cpp23 VECustomDAG CDAG(DAG, Op); in splitMaskArithmetic() local
48 VECustomDAG CDAG(DAG, Op); in lowerToVVP() local
53 return lowerVVP_LOAD_STORE(Op, CDAG); in lowerToVVP()
56 return lowerVVP_GATHER_SCATTER(Op, CDAG); in lowerToVVP()
80 Mask = CDAG.getConstantMask(Packing, true); in lowerToVVP()
86 return CDAG.getNode(VVPOpcode, LegalVecVT, in lowerToVVP()
324 return splitPackedLoadStore(Op, CDAG); in legalizeInternalLoadStoreOp()
326 return legalizePackedAVL(Op, CDAG); in legalizeInternalLoadStoreOp()
332 VECustomDAG CDAG(DAG, Op); in legalizeInternalVectorOp() local
344 return splitVectorOp(Op, CDAG); in legalizeInternalVectorOp()
[all …]
H A DVEISelLowering.h288 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;
H A DVECustomDAG.h97 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG);
H A DVECustomDAG.cpp292 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG) { in getLoadStoreStride() argument
311 return CDAG.getConstant(ElemStride, MVT::i64); in getLoadStoreStride()
H A DVEISelLowering.cpp1832 VECustomDAG CDAG(DAG, Op); in lowerBUILD_VECTOR() local
1838 SDValue AccuV = CDAG.getUNDEF(Op.getValueType()); in lowerBUILD_VECTOR()
1840 SDValue IdxV = CDAG.getConstant(UniqueIdx, MVT::i64); in lowerBUILD_VECTOR()
1841 return CDAG.getNode(ISD::INSERT_VECTOR_ELT, ResultVT, {AccuV, ElemV, IdxV}); in lowerBUILD_VECTOR()
1847 auto AVL = CDAG.getConstant(NumEls, MVT::i32); in lowerBUILD_VECTOR()
1848 return CDAG.getBroadcast(ResultVT, ScalarV, AVL); in lowerBUILD_VECTOR()