Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp1165 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
1166 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
1187 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
1191 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1200 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1208 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
1217 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
1223 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
1225 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR()
1226 unsigned LoNumElts = LoVT.getVectorNumElements(); in SplitVecRes_BUILD_VECTOR()
[all …]
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()
560 EVT LoVT, HiVT; in SplitRes_UNDEF() local
561 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitRes_UNDEF()
562 Lo = DAG.getUNDEF(LoVT); in SplitRes_UNDEF()
DLegalizeTypes.cpp1019 EVT LoVT, EVT HiVT, in SplitInteger() argument
1022 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1024 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1032 DAG.getConstant(LoVT.getSizeInBits(), dl, ShiftAmountTy)); in SplitInteger()
DSelectionDAG.cpp10188 EVT LoVT, HiVT; in GetSplitDestVTs() local
10190 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
10192 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext()); in GetSplitDestVTs()
10194 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
10213 EVT LoVT, HiVT; in GetDependentSplitDestVTs() local
10215 LoVT = EnvVT; in GetDependentSplitDestVTs()
10221 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts); in GetDependentSplitDestVTs()
10225 return std::make_pair(LoVT, HiVT); in GetDependentSplitDestVTs()
10231 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() argument
10233 assert(LoVT.isScalableVector() == HiVT.isScalableVector() && in SplitVector()
[all …]
DLegalizeTypes.h237 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
DLegalizeIntegerTypes.cpp4418 EVT LoVT = LHSLo.getValueType(); in IntegerExpandSetCCOperands() local
4419 SDVTList VTList = DAG.getVTList(LoVT, getSetCCResultType(LoVT)); in IntegerExpandSetCCOperands()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp1544 EVT LoVT, HiVT; in getSplitDestVTs() local
1548 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts); in getSplitDestVTs()
1552 return std::make_pair(LoVT, HiVT); in getSplitDestVTs()
1559 const EVT &LoVT, const EVT &HiVT, in splitVector() argument
1561 assert(LoVT.getVectorNumElements() + in splitVector()
1565 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, in splitVector()
1569 HiVT, N, DAG.getVectorIdxConstant(LoVT.getVectorNumElements(), DL)); in splitVector()
1593 EVT LoVT, HiVT; in SplitVectorLoad() local
1597 std::tie(LoVT, HiVT) = getSplitDestVTs(VT, DAG); in SplitVectorLoad()
1599 std::tie(Lo, Hi) = splitVector(Op, SL, LoVT, HiVT, DAG); in SplitVectorLoad()
[all …]
DAMDGPUISelLowering.h118 const EVT &LoVT, const EVT &HighVT,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DSelectionDAG.h1918 const EVT &LoVT, const EVT &HiVT);
1922 EVT LoVT, HiVT;
1923 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
1924 return SplitVector(N, DL, LoVT, HiVT);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp6064 EVT LoVT, HiVT; in splitVectorIntUnary() local
6065 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVectorIntUnary()
6067 DAG.getNode(Op.getOpcode(), dl, LoVT, Lo), in splitVectorIntUnary()
6091 EVT LoVT, HiVT; in splitVectorIntBinary() local
6092 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in splitVectorIntBinary()
6094 DAG.getNode(Op.getOpcode(), dl, LoVT, LHS1, RHS1), in splitVectorIntBinary()
21159 EVT LoVT, HiVT; in LowerTRUNCATE() local
21160 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in LowerTRUNCATE()
21162 Lo = DAG.getNode(ISD::TRUNCATE, DL, LoVT, Lo); in LowerTRUNCATE()
22913 EVT LoVT, HiVT; in splitIntVSETCC() local
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp4234 EVT LoVT, HiVT; in lowerVECTOR_REVERSE() local
4235 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VecVT); in lowerVECTOR_REVERSE()
4236 Lo = DAG.getNode(ISD::VECTOR_REVERSE, DL, LoVT, Lo); in lowerVECTOR_REVERSE()
4245 DAG.getIntPtrConstant(LoVT.getVectorMinNumElements(), DL)); in lowerVECTOR_REVERSE()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp17089 EVT LoVT, HiVT; in ReplaceReductionResults() local
17092 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
17094 SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); in ReplaceReductionResults()
17095 SDValue SplitVal = DAG.getNode(AcrossOp, dl, LoVT, InterVal); in ReplaceReductionResults()