Home
last modified time | relevance | path

Searched refs:HiVT (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1548 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
1549 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
1570 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
1575 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST()
1584 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST()
1593 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, InHi); in SplitVecRes_BITCAST()
1599 EVT HiIntVT = EVT::getIntegerVT(*DAG.getContext(), HiVT.getSizeInBits()); in SplitVecRes_BITCAST()
1608 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST()
1613 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
1615 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR()
[all …]
H A DLegalizeTypesGeneric.cpp91 EVT LoVT, HiVT; in ExpandRes_BITCAST() local
92 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(InVT); in ExpandRes_BITCAST()
93 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST()
587 EVT LoVT, HiVT; in SplitRes_UNDEF() local
588 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitRes_UNDEF()
590 Hi = DAG.getUNDEF(HiVT); in SplitRes_UNDEF()
H A DLegalizeTypes.cpp1023 EVT LoVT, EVT HiVT, in SplitInteger() argument
1026 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1037 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi); in SplitInteger()
H A DSelectionDAG.cpp13172 const EVT &HiVT) { in SplitScalar() argument
13173 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() && in SplitScalar()
13178 getNode(ISD::EXTRACT_ELEMENT, DL, HiVT, N, getIntPtrConstant(1, DL)); in SplitScalar()
13186 EVT LoVT, HiVT; in GetSplitDestVTs() local
13188 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
13190 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext()); in GetSplitDestVTs()
13192 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
13211 EVT LoVT, HiVT; in GetDependentSplitDestVTs() local
13214 HiVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts - EnvNumElts); in GetDependentSplitDestVTs()
13220 HiVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
[all …]
H A DLegalizeIntegerTypes.cpp5657 EVT HiVT = LHSHi.getValueType(); in IntegerExpandSetCCOperands() local
5658 EVT ExpandVT = TLI.getTypeToExpandTo(*DAG.getContext(), HiVT); in IntegerExpandSetCCOperands()
5684 SDValue Res = DAG.getNode(ISD::SETCCCARRY, dl, getSetCCResultType(HiVT), in IntegerExpandSetCCOperands()
5692 NewLHS = TLI.SimplifySetCC(getSetCCResultType(HiVT), LHSHi, RHSHi, ISD::SETEQ, in IntegerExpandSetCCOperands()
5696 DAG.getSetCC(dl, getSetCCResultType(HiVT), LHSHi, RHSHi, ISD::SETEQ); in IntegerExpandSetCCOperands()
5882 EVT HiVT = EVT::getIntegerVT(*DAG.getContext(), in ExpandIntOp_STORE() local
5898 Hi = DAG.getTruncStore(Ch, dl, Hi, Ptr, N->getPointerInfo(), HiVT, in ExpandIntOp_STORE()
H A DLegalizeTypes.h235 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
H A DTargetLowering.cpp12279 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VT); in expandVectorNaryOpBySplitting()
12280 if (LoVT != HiVT || !isTypeLegal(LoVT)) in expandVectorNaryOpBySplitting()
12292 auto [Lo, Hi] = DAG.SplitVector(V, DL, LoVT, HiVT); in expandVectorNaryOpBySplitting()
12298 SDValue SplitOpHi = DAG.getNode(Opcode, DL, HiVT, HiOps); in expandVectorNaryOpBySplitting()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1795 EVT LoVT, HiVT; in getSplitDestVTs() local
1800 HiVT = NumElts - LoNumElts == 1 in getSplitDestVTs()
1803 return std::pair(LoVT, HiVT); in getSplitDestVTs()
1810 const EVT &LoVT, const EVT &HiVT, in splitVector() argument
1813 (HiVT.isVector() ? HiVT.getVectorNumElements() : 1) <= in splitVector()
1819 HiVT.isVector() ? ISD::EXTRACT_SUBVECTOR : ISD::EXTRACT_VECTOR_ELT, DL, in splitVector()
1820 HiVT, N, DAG.getVectorIdxConstant(LoVT.getVectorNumElements(), DL)); in splitVector()
1844 EVT LoVT, HiVT; in SplitVectorLoad() local
1848 std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG); in SplitVectorLoad()
1850 std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG); in SplitVectorLoad()
[all …]
H A DSIISelLowering.cpp7840 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VecVT); in lowerEXTRACT_VECTOR_ELT()
7847 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
7860 Hi = DAG.getBitcast(HiVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
7875 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2421 const EVT &HiVT);
2439 const EVT &HiVT);
2443 EVT LoVT, HiVT;
2444 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
2445 return SplitVector(N, DL, LoVT, HiVT);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp7107 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op.getValueType()); in SplitVectorOp()
7126 DAG.getNode(Op.getOpcode(), DL, HiVT, HiOperands, Op->getFlags()); in SplitVectorOp()
7133 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op.getValueType()); in SplitVPOp()
7157 DAG.getNode(Op.getOpcode(), DL, HiVT, HiOperands, Op->getFlags()); in SplitVPOp()
7181 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op->getValueType(0)); in SplitStrictFPVectorOp()
7184 SDVTList HiVTs = DAG.getVTList(HiVT, Op->getValueType(1)); in SplitStrictFPVectorOp()
12325 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VecVT); in lowerVECTOR_REVERSE()
12327 Hi = DAG.getNode(ISD::VECTOR_REVERSE, DL, HiVT, Hi); in lowerVECTOR_REVERSE()
13544 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(GatherVT); in lowerVPReverseExperimental()
13548 SDValue HiRev = DAG.getNode(ISD::VECTOR_REVERSE, DL, HiVT, Hi); in lowerVPReverseExperimental()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4408 EVT LoVT, HiVT; in splitVectorOp() local
4409 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVectorOp()
4412 DAG.getNode(Op.getOpcode(), dl, HiVT, HiOps)); in splitVectorOp()
21432 EVT LoVT, HiVT; in LowerTRUNCATE() local
21433 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in LowerTRUNCATE()
21436 Hi = DAG.getNode(ISD::TRUNCATE, DL, HiVT, Hi); in LowerTRUNCATE()
23866 EVT LoVT, HiVT; in splitVSETCC() local
23867 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVSETCC()
23870 DAG.getNode(ISD::SETCC, dl, HiVT, LHS2, RHS2, CC)); in splitVSETCC()
33432 EVT LoVT, HiVT; in LowerCVTPS2PH() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp27382 EVT LoVT, HiVT; in ReplaceReductionResults() local
27385 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()