| /src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 1480 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local 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_BITCAST() 1545 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local 1547 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR() [all …]
|
| H A D | LegalizeTypesGeneric.cpp | 91 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 D | LegalizeTypes.cpp | 1020 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 D | SelectionDAG.cpp | 12594 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 D | LegalizeIntegerTypes.cpp | 5418 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 D | LegalizeTypes.h | 235 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 1738 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 D | SIISelLowering.cpp | 7298 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()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2258 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);
|
| /src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 6138 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, Hi); in lowerVPReverseExperimental()
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 4176 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 …]
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 25903 EVT LoVT, HiVT; in ReplaceReductionResults() local 25906 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
|