Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1288 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
1289 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
1310 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
1314 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1323 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1331 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
1340 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1346 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
1348 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR()
1349 unsigned LoNumElts = LoVT.getVectorNumElements(); 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()
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.cpp1027 EVT LoVT, EVT HiVT, in SplitInteger() argument
1030 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1032 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1040 DAG.getConstant(LoVT.getSizeInBits(), dl, ShiftAmountTy)); in SplitInteger()
H A DSelectionDAG.cpp11580 EVT LoVT, HiVT; in GetSplitDestVTs() local
11582 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
11584 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext()); in GetSplitDestVTs()
11586 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
11605 EVT LoVT, HiVT; in GetDependentSplitDestVTs() local
11607 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts); in GetDependentSplitDestVTs()
11613 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts); in GetDependentSplitDestVTs()
11617 return std::make_pair(LoVT, HiVT); in GetDependentSplitDestVTs()
11623 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() argument
11625 assert(LoVT.isScalableVector() == HiVT.isScalableVector() && in SplitVector()
[all …]
H A DLegalizeTypes.h236 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
H A DLegalizeIntegerTypes.cpp5007 EVT LoVT = LHSLo.getValueType(); in IntegerExpandSetCCOperands() local
5008 SDVTList VTList = DAG.getVTList(LoVT, getSetCCResultType(LoVT)); in IntegerExpandSetCCOperands()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1519 EVT LoVT, HiVT; in getSplitDestVTs() local
1523 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1527 return std::pair(LoVT, HiVT); in getSplitDestVTs()
1534 const EVT &LoVT, const EVT &HiVT, in splitVector() argument
1536 assert(LoVT.getVectorNumElements() + in splitVector()
1540 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, in splitVector()
1544 HiVT, N, DAG.getVectorIdxConstant(LoVT.getVectorNumElements(), DL)); in splitVector()
1568 EVT LoVT, HiVT; in SplitVectorLoad() local
1572 std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG); in SplitVectorLoad()
1574 std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG); in SplitVectorLoad()
[all …]
H A DAMDGPUISelLowering.h126 const EVT &LoVT, const EVT &HighVT,
H A DSIISelLowering.cpp5834 EVT LoVT, HiVT; in lowerEXTRACT_VECTOR_ELT() local
5835 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT); in lowerEXTRACT_VECTOR_ELT()
5839 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
5855 Lo = DAG.getBitcast(LoVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2200 const EVT &LoVT, const EVT &HiVT);
2204 EVT LoVT, HiVT;
2205 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
2206 return SplitVector(N, DL, LoVT, HiVT);
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6701 EVT LoVT, HiVT; in splitVectorOp() local
6702 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVectorOp()
6704 DAG.getNode(Op.getOpcode(), dl, LoVT, LoOps), in splitVectorOp()
22533 EVT LoVT, HiVT; in LowerTRUNCATE() local
22534 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in LowerTRUNCATE()
22536 Lo = DAG.getNode(ISD::TRUNCATE, DL, LoVT, Lo); in LowerTRUNCATE()
24608 EVT LoVT, HiVT; in splitIntVSETCC() local
24609 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitIntVSETCC()
24611 DAG.getNode(ISD::SETCC, dl, LoVT, LHS1, RHS1, CC), in splitIntVSETCC()
33090 EVT LoVT, HiVT; in LowerCVTPS2PH() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6504 auto [LoVT, HiVT] = DAG.GetSplitDestVTs(VecVT); in lowerVECTOR_REVERSE()
6505 Lo = DAG.getNode(ISD::VECTOR_REVERSE, DL, LoVT, Lo); in lowerVECTOR_REVERSE()
6514 DAG.getIntPtrConstant(LoVT.getVectorMinNumElements(), DL)); in lowerVECTOR_REVERSE()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp21927 EVT LoVT, HiVT; in ReplaceReductionResults() local
21930 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
21932 SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); in ReplaceReductionResults()
21933 SDValue SplitVal = DAG.getNode(AcrossOp, dl, LoVT, InterVal); in ReplaceReductionResults()