Searched refs:CDAG (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VVPISelLowering.cpp | 23 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 D | VEISelLowering.h | 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;
|
H A D | VECustomDAG.h | 97 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG);
|
H A D | VECustomDAG.cpp | 292 SDValue getLoadStoreStride(SDValue Op, VECustomDAG &CDAG) { in getLoadStoreStride() argument 311 return CDAG.getConstant(ElemStride, MVT::i64); in getLoadStoreStride()
|
H A D | VEISelLowering.cpp | 1832 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()
|