Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1480 EVT LoVT, HiVT; in SplitVecRes_BITCAST()
1481 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
1502 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
1506 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1515 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1522 if (LoVT.isScalableVector()) { in SplitVecRes_BITCAST()
1524 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, InLo); in SplitVecRes_BITCAST()
1530 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
1539 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BUILD_VECTOR()
1545 EVT LoVT, HiV in SplitVecRes_BUILD_VECTOR()
1476 EVT LoVT, HiVT; SplitVecRes_BITCAST() local
1541 EVT LoVT, HiVT; SplitVecRes_BUILD_VECTOR() local
1563 EVT LoVT, HiVT; SplitVecRes_CONCAT_VECTORS() local
1579 EVT LoVT, HiVT; SplitVecRes_EXTRACT_SUBVECTOR() local
1598 EVT LoVT = Lo.getValueType(); SplitVecRes_INSERT_SUBVECTOR() local
1690 EVT LoVT, HiVT; SplitVecRes_IS_FPCLASS() local
1703 EVT LoVT, HiVT; SplitVecRes_InregOp() local
1755 EVT LoVT, HiVT; SplitVecRes_StrictFPOp() local
1956 EVT LoVT, HiVT; SplitVecRes_INSERT_VECTOR_ELT() local
1979 EVT LoVT, HiVT; SplitVecRes_STEP_VECTOR() local
2002 EVT LoVT, HiVT; SplitVecRes_ScalarOp() local
2027 EVT LoVT, HiVT; SplitVecRes_LOAD() local
2073 EVT LoVT, HiVT; SplitVecRes_VP_LOAD() local
2160 EVT LoVT, HiVT; SplitVecRes_VP_STRIDED_LOAD() local
2235 EVT LoVT, HiVT; SplitVecRes_MLOAD() local
2318 EVT LoVT, HiVT; SplitVecRes_Gather() local
2423 EVT LoVT, HiVT; SplitVecRes_SETCC() local
2460 EVT LoVT, HiVT; SplitVecRes_UnaryOp() local
2560 EVT LoVT, HiVT; SplitVecRes_ExtendOp() local
[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()
568 EVT LoVT, HiVT; in SplitRes_UNDEF() local
569 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitRes_UNDEF()
570 Lo = DAG.getUNDEF(LoVT); in SplitRes_UNDEF()
H A DLegalizeTypes.cpp1020 EVT LoVT, EVT HiVT, in SplitInteger() argument
1023 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1025 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1033 DAG.getConstant(LoVT.getSizeInBits(), dl, ShiftAmountTy)); in SplitInteger()
H A DSelectionDAG.cpp12593 const EVT &LoVT, in SplitScalar() argument
12595 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() && in SplitScalar()
12598 getNode(ISD::EXTRACT_ELEMENT, DL, LoVT, N, getIntPtrConstant(0, DL)); in SplitScalar()
12608 EVT LoVT, HiVT; in GetSplitDestVTs() local
12610 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
12612 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext()); in GetSplitDestVTs()
12614 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
12633 EVT LoVT, HiVT; in GetDependentSplitDestVTs() local
12635 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
12641 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts); in GetDependentSplitDestVTs()
[all …]
H A DLegalizeTypes.h235 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
H A DLegalizeIntegerTypes.cpp5442 EVT LoVT = LHSLo.getValueType(); in IntegerExpandSetCCOperands() local
5443 SDVTList VTList = DAG.getVTList(LoVT, getSetCCResultType(LoVT)); in IntegerExpandSetCCOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1738 EVT LoVT, HiVT; in getSplitDestVTs() local
1742 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1746 return std::pair(LoVT, HiVT); in getSplitDestVTs()
1753 const EVT &LoVT, const EVT &HiVT, in splitVector() argument
1755 assert(LoVT.getVectorNumElements() + in splitVector()
1759 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, in splitVector()
1763 HiVT, N, DAG.getVectorIdxConstant(LoVT.getVectorNumElements(), DL)); in splitVector()
1787 EVT LoVT, HiVT; in SplitVectorLoad() local
1791 std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG); in SplitVectorLoad()
1793 std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG); in SplitVectorLoad()
[all …]
H A DAMDGPUISelLowering.h155 const EVT &LoVT, const EVT &HighVT,
H A DSIISelLowering.cpp7298 EVT LoVT, HiVT; in lowerEXTRACT_VECTOR_ELT() local
7299 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT); in lowerEXTRACT_VECTOR_ELT()
7303 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
7317 Lo = DAG.getBitcast(LoVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
7331 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2258 const EVT &LoVT, const EVT &HiVT);
2273 const EVT &LoVT, const EVT &HiVT);
2277 EVT LoVT, HiVT;
2278 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
2279 return SplitVector(N, DL, LoVT, HiVT);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6138 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op.getValueType()); in SplitVectorOp()
6155 DAG.getNode(Op.getOpcode(), DL, LoVT, LoOperands, Op->getFlags()); in SplitVectorOp()
6164 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op.getValueType()); in SplitVPOp()
6186 DAG.getNode(Op.getOpcode(), DL, LoVT, LoOperands, Op->getFlags()); in SplitVPOp()
6212 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op->getValueType(0)); in SplitStrictFPVectorOp()
6214 SDVTList LoVTs = DAG.getVTList(LoVT, Op->getValueType(1)); in SplitStrictFPVectorOp()
10677 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VecVT); in lowerVECTOR_REVERSE()
10678 Lo = DAG.getNode(ISD::VECTOR_REVERSE, DL, LoVT, Lo); in lowerVECTOR_REVERSE()
10687 DAG.getVectorIdxConstant(LoVT.getVectorMinNumElements(), DL)); in lowerVECTOR_REVERSE()
11701 auto [LoVT, HiV in lowerVPReverseExperimental()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4176 EVT LoVT, HiVT; in splitVectorOp() local
4177 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVectorOp()
4179 DAG.getNode(Op.getOpcode(), dl, LoVT, LoOps), in splitVectorOp()
20717 EVT LoVT, HiVT; in LowerTRUNCATE() local
20718 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in LowerTRUNCATE()
20720 Lo = DAG.getNode(ISD::TRUNCATE, DL, LoVT, Lo); in LowerTRUNCATE()
23126 EVT LoVT, HiVT; in splitIntVSETCC() local
23127 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitIntVSETCC()
23129 DAG.getNode(ISD::SETCC, dl, LoVT, LHS1, RHS1, CC), in splitIntVSETCC()
32227 EVT LoVT, HiVT; in LowerCVTPS2PH() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp25903 EVT LoVT, HiVT; in ReplaceReductionResults() local
25906 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
25908 SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); in ReplaceReductionResults()
25909 SDValue SplitVal = DAG.getNode(AcrossOp, dl, LoVT, InterVal); in ReplaceReductionResults()