Home
last modified time | relevance | path

Searched refs:WideVecVT (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp4654 EVT WideVecVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); in WidenVectorResult() local
4655 if (!TLI.isOperationLegalOrCustomOrPromote(N->getOpcode(), WideVecVT) && in WidenVectorResult()
4657 Res = DAG.UnrollVectorOp(N, WideVecVT.getVectorNumElements()); in WidenVectorResult()
6199 EVT WideVecVT = in WidenVecRes_VECTOR_COMPRESS() local
6203 WideVecVT.getVectorElementCount()); in WidenVecRes_VECTOR_COMPRESS()
6205 SDValue WideVec = ModifyToType(Vec, WideVecVT); in WidenVecRes_VECTOR_COMPRESS()
6207 SDValue WidePassthru = ModifyToType(Passthru, WideVecVT); in WidenVecRes_VECTOR_COMPRESS()
6208 return DAG.getNode(ISD::VECTOR_COMPRESS, SDLoc(N), WideVecVT, WideVec, in WidenVecRes_VECTOR_COMPRESS()
H A DLegalizeIntegerTypes.cpp587 EVT WideVecVT = in PromoteIntRes_BITCAST() local
590 if (isTypeLegal(WideVecVT)) { in PromoteIntRes_BITCAST()
591 SDValue Inserted = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideVecVT, in PromoteIntRes_BITCAST()
592 DAG.getUNDEF(WideVecVT), InOp, in PromoteIntRes_BITCAST()
2221 EVT WideVecVT = in PromoteIntOp_BITCAST() local
2224 if (isTypeLegal(WideVecVT)) { in PromoteIntOp_BITCAST()
2226 SDValue Cast = DAG.getNode(ISD::BITCAST, dl, WideVecVT, Promoted); in PromoteIntOp_BITCAST()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4246 MVT WideVecVT = MVT::getVectorVT(WideVT, NumElts / 2); in lowerBuildVectorViaPacking() local
4248 DAG.getBuildVector(WideVecVT, DL, NewOperands)); in lowerBuildVectorViaPacking()
4303 MVT WideVecVT = VT.changeVectorElementType(MVT::i8); in lowerBUILD_VECTOR() local
4304 SDValue VecZero = DAG.getConstant(0, DL, WideVecVT); in lowerBUILD_VECTOR()
4312 WideVec = DAG.getSplatBuildVector(WideVecVT, DL, Splat); in lowerBUILD_VECTOR()
4315 WideVec = DAG.getBuildVector(WideVecVT, DL, Ops); in lowerBUILD_VECTOR()
4316 SDValue VecOne = DAG.getConstant(1, DL, WideVecVT); in lowerBUILD_VECTOR()
4317 WideVec = DAG.getNode(ISD::AND, DL, WideVecVT, WideVec, VecOne); in lowerBUILD_VECTOR()
18976 MVT WideVecVT = MVT::getVectorVT(WideScalarVT, N->getNumOperands()); in performCONCAT_VECTORSCombine() local
18977 if (!TLI.isTypeLegal(WideVecVT)) in performCONCAT_VECTORSCombine()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp16652 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(), in PerformTruncatingStoreCombine() local
16654 assert(WideVecVT.getSizeInBits() == VT.getSizeInBits()); in PerformTruncatingStoreCombine()
16657 SDValue WideVec = DAG.getNode(ISD::BITCAST, DL, WideVecVT, StVal); in PerformTruncatingStoreCombine()
16664 if (!TLI.isTypeLegal(WideVecVT)) in PerformTruncatingStoreCombine()
16668 WideVecVT, DL, WideVec, DAG.getUNDEF(WideVec.getValueType()), ShuffleVec); in PerformTruncatingStoreCombine()