Home
last modified time | relevance | path

Searched refs:HiVT (Results 1 – 12 of 12) 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()
1507 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST()
1516 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BITCAST()
1525 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, InHi); in SplitVecRes_BITCAST()
1531 EVT HiIntVT = EVT::getIntegerVT(*DAG.getContext(), HiVT.getSizeInBits()); in SplitVecRes_BITCAST()
1540 Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi); in SplitVecRes_BUILD_VECTOR()
1545 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR()
1547 std::tie(LoVT, HiVT) 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
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()
571 Hi = DAG.getUNDEF(HiVT); in SplitRes_UNDEF()
H A DLegalizeTypes.cpp1020 EVT LoVT, EVT HiVT, in SplitInteger() argument
1023 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1034 Hi = DAG.getNode(ISD::TRUNCATE, dl, HiVT, Hi); in SplitInteger()
H A DSelectionDAG.cpp12594 const EVT &HiVT) { in SplitScalar() argument
12595 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() && in SplitScalar()
12600 getNode(ISD::EXTRACT_ELEMENT, DL, HiVT, N, getIntPtrConstant(1, 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
12636 HiVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts - EnvNumElts); in GetDependentSplitDestVTs()
12642 HiVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
[all …]
H A DLegalizeIntegerTypes.cpp5418 EVT HiVT = LHSHi.getValueType(); in IntegerExpandSetCCOperands() local
5419 EVT ExpandVT = TLI.getTypeToExpandTo(*DAG.getContext(), HiVT); in IntegerExpandSetCCOperands()
5445 SDValue Res = DAG.getNode(ISD::SETCCCARRY, dl, getSetCCResultType(HiVT), in IntegerExpandSetCCOperands()
5453 NewLHS = TLI.SimplifySetCC(getSetCCResultType(HiVT), LHSHi, RHSHi, ISD::SETEQ, in IntegerExpandSetCCOperands()
5457 DAG.getSetCC(dl, getSetCCResultType(HiVT), LHSHi, RHSHi, ISD::SETEQ); in IntegerExpandSetCCOperands()
5643 EVT HiVT = EVT::getIntegerVT(*DAG.getContext(), in ExpandIntOp_STORE() local
5659 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,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1738 EVT LoVT, HiVT; in getSplitDestVTs() local
1743 HiVT = NumElts - LoNumElts == 1 in getSplitDestVTs()
1746 return std::pair(LoVT, HiVT); in getSplitDestVTs()
1753 const EVT &LoVT, const EVT &HiVT, in splitVector() argument
1756 (HiVT.isVector() ? HiVT.getVectorNumElements() : 1) <= in splitVector()
1762 HiVT.isVector() ? ISD::EXTRACT_SUBVECTOR : ISD::EXTRACT_VECTOR_ELT, DL, 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 DSIISelLowering.cpp7298 EVT LoVT, HiVT; in lowerEXTRACT_VECTOR_ELT() local
7299 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT); in lowerEXTRACT_VECTOR_ELT()
7306 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
7319 Hi = DAG.getBitcast(HiVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
7334 Hi = DAG.getBitcast(HiVT, 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()
6157 DAG.getNode(Op.getOpcode(), DL, HiVT, HiOperands, Op->getFlags()); in SplitVectorOp()
6164 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op.getValueType()); in SplitVPOp()
6188 DAG.getNode(Op.getOpcode(), DL, HiVT, HiOperands, Op->getFlags()); in SplitVPOp()
6212 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(Op->getValueType(0)); in SplitStrictFPVectorOp()
6215 SDVTList HiVTs = DAG.getVTList(HiVT, Op->getValueType(1)); in SplitStrictFPVectorOp()
10677 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VecVT); in lowerVECTOR_REVERSE()
10679 Hi = DAG.getNode(ISD::VECTOR_REVERSE, DL, HiVT, Hi); in lowerVECTOR_REVERSE()
11701 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(GatherVT); in lowerVPReverseExperimental()
11705 SDValue HiRev = DAG.getNode(ISD::VECTOR_REVERSE, DL, HiVT, H 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()
4180 DAG.getNode(Op.getOpcode(), dl, HiVT, HiOps)); in splitVectorOp()
20717 EVT LoVT, HiVT; in LowerTRUNCATE() local
20718 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in LowerTRUNCATE()
20721 Hi = DAG.getNode(ISD::TRUNCATE, DL, HiVT, Hi); in LowerTRUNCATE()
23126 EVT LoVT, HiVT; in splitIntVSETCC() local
23127 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitIntVSETCC()
23130 DAG.getNode(ISD::SETCC, dl, HiVT, LHS2, RHS2, 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()