Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp818 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
819 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
839 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
843 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
852 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
858 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
867 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
873 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
875 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR()
876 unsigned LoNumElts = LoVT.getVectorNumElements(); in SplitVecRes_BUILD_VECTOR()
[all …]
DLegalizeTypesGeneric.cpp95 EVT LoVT, HiVT; in ExpandRes_BITCAST() local
96 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(InVT); in ExpandRes_BITCAST()
97 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST()
516 EVT LoVT, HiVT; in SplitVSETCC() local
517 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVSETCC()
524 Lo = DAG.getNode(N->getOpcode(), DL, LoVT, LL, RL, N->getOperand(2)); in SplitVSETCC()
572 EVT LoVT, HiVT; in SplitRes_UNDEF() local
573 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitRes_UNDEF()
574 Lo = DAG.getUNDEF(LoVT); in SplitRes_UNDEF()
DLegalizeTypes.cpp1078 EVT LoVT, EVT HiVT, in SplitInteger() argument
1081 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1083 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1091 DAG.getConstant(LoVT.getSizeInBits(), dl, ShiftAmountTy)); in SplitInteger()
DSelectionDAG.cpp8457 EVT LoVT, HiVT; in GetSplitDestVTs() local
8459 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
8461 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext()); in GetSplitDestVTs()
8463 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
8469 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() argument
8471 assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <= in SplitVector()
8475 Lo = getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, in SplitVector()
8478 getConstant(LoVT.getVectorNumElements(), DL, in SplitVector()
DLegalizeTypes.h238 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
DDAGCombiner.cpp7302 EVT LoVT, HiVT; in SplitVSETCC() local
7303 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVSETCC()
7310 Lo = DAG.getNode(N->getOpcode(), DL, LoVT, LL, RL, N->getOperand(2)); in SplitVSETCC()
7394 EVT LoVT, HiVT; in visitMSCATTER() local
7395 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MSC->getValueType(0)); in visitMSCATTER()
7532 EVT LoVT, HiVT; in visitMGATHER() local
7533 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in visitMGATHER()
7554 Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, DL, OpsLo, in visitMGATHER()
7606 EVT LoVT, HiVT; in visitMLOAD() local
7607 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MLD->getValueType(0)); in visitMLOAD()
[all …]
DLegalizeIntegerTypes.cpp3076 EVT LoVT = LHSLo.getValueType(); in IntegerExpandSetCCOperands() local
3077 SDVTList VTList = DAG.getVTList(LoVT, getSetCCResultType(LoVT)); in IntegerExpandSetCCOperands()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp518 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
519 GetSplitDestVTs(N->getValueType(0), LoVT, HiVT); in SplitVecRes_BITCAST()
538 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
542 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
551 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
557 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
566 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
572 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
574 GetSplitDestVTs(N->getValueType(0), LoVT, HiVT); in SplitVecRes_BUILD_VECTOR()
575 unsigned LoNumElts = LoVT.getVectorNumElements(); in SplitVecRes_BUILD_VECTOR()
[all …]
DLegalizeTypes.cpp958 void DAGTypeLegalizer::GetSplitDestVTs(EVT InVT, EVT &LoVT, EVT &HiVT) { in GetSplitDestVTs() argument
961 LoVT = HiVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT); in GetSplitDestVTs()
965 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(), in GetSplitDestVTs()
1111 EVT LoVT, EVT HiVT, in SplitInteger() argument
1114 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1116 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1118 DAG.getConstant(LoVT.getSizeInBits(), TLI.getPointerTy())); in SplitInteger()
DLegalizeTypesGeneric.cpp478 EVT LoVT, HiVT; in SplitRes_UNDEF() local
479 GetSplitDestVTs(N->getValueType(0), LoVT, HiVT); in SplitRes_UNDEF()
480 Lo = DAG.getUNDEF(LoVT); in SplitRes_UNDEF()
DLegalizeTypes.h171 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
695 void GetSplitDestVTs(EVT InVT, EVT &LoVT, EVT &HiVT);
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp742 EVT LoVT, HiVT; in SplitVecRes_BITCAST() local
743 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BITCAST()
763 if (LoVT == HiVT) { in SplitVecRes_BITCAST()
767 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
776 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
782 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits()); in SplitVecRes_BITCAST()
791 Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo); in SplitVecRes_BITCAST()
797 EVT LoVT, HiVT; in SplitVecRes_BUILD_VECTOR() local
799 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVecRes_BUILD_VECTOR()
800 unsigned LoNumElts = LoVT.getVectorNumElements(); in SplitVecRes_BUILD_VECTOR()
[all …]
DLegalizeTypesGeneric.cpp95 EVT LoVT, HiVT; in ExpandRes_BITCAST() local
96 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(InVT); in ExpandRes_BITCAST()
97 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST()
559 EVT LoVT, HiVT; in SplitRes_UNDEF() local
560 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitRes_UNDEF()
561 Lo = DAG.getUNDEF(LoVT); in SplitRes_UNDEF()
DLegalizeTypes.cpp1145 EVT LoVT, EVT HiVT, in SplitInteger() argument
1148 assert(LoVT.getSizeInBits() + HiVT.getSizeInBits() == in SplitInteger()
1150 Lo = DAG.getNode(ISD::TRUNCATE, dl, LoVT, Op); in SplitInteger()
1152 DAG.getConstant(LoVT.getSizeInBits(), dl, in SplitInteger()
DSelectionDAG.cpp7062 EVT LoVT, HiVT; in GetSplitDestVTs() local
7064 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT); in GetSplitDestVTs()
7068 LoVT = HiVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(), in GetSplitDestVTs()
7071 return std::make_pair(LoVT, HiVT); in GetSplitDestVTs()
7077 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() argument
7079 assert(LoVT.getVectorNumElements() + HiVT.getVectorNumElements() <= in SplitVector()
7083 Lo = getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, in SplitVector()
7086 getConstant(LoVT.getVectorNumElements(), DL, in SplitVector()
DDAGCombiner.cpp5257 EVT LoVT, HiVT; in SplitVSETCC() local
5258 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in SplitVSETCC()
5265 Lo = DAG.getNode(N->getOpcode(), DL, LoVT, LL, RL, N->getOperand(2)); in SplitVSETCC()
5350 EVT LoVT, HiVT; in visitMSCATTER() local
5351 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MSC->getValueType(0)); in visitMSCATTER()
5411 EVT LoVT, HiVT; in visitMSTORE() local
5412 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(MST->getValueType(0)); in visitMSTORE()
5492 EVT LoVT, HiVT; in visitMGATHER() local
5493 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in visitMGATHER()
5513 Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, DL, OpsLo, in visitMGATHER()
[all …]
DLegalizeTypes.h192 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
/external/llvm/include/llvm/CodeGen/
DSelectionDAG.h1345 const EVT &LoVT, const EVT &HiVT);
1349 EVT LoVT, HiVT;
1350 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
1351 return SplitVector(N, DL, LoVT, HiVT);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DSelectionDAG.h1532 const EVT &LoVT, const EVT &HiVT);
1536 EVT LoVT, HiVT;
1537 std::tie(LoVT, HiVT) = GetSplitDestVTs(N.getValueType());
1538 return SplitVector(N, DL, LoVT, HiVT);
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp1076 EVT LoVT, HiVT; in SplitVectorLoad() local
1080 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in SplitVectorLoad()
1082 std::tie(Lo, Hi) = DAG.SplitVector(Op, SL, LoVT, HiVT); in SplitVectorLoad()
1089 = DAG.getExtLoad(Load->getExtensionType(), SL, LoVT, in SplitVectorLoad()
1190 EVT LoVT, HiVT; in SplitVectorStore() local
1194 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in SplitVectorStore()
1196 std::tie(Lo, Hi) = DAG.SplitVector(Val, SL, LoVT, HiVT); in SplitVectorStore()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp1372 EVT LoVT, HiVT; in SplitVectorLoad() local
1376 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in SplitVectorLoad()
1378 std::tie(Lo, Hi) = DAG.SplitVector(Op, SL, LoVT, HiVT); in SplitVectorLoad()
1384 SDValue LoLoad = DAG.getExtLoad(Load->getExtensionType(), SL, LoVT, in SplitVectorLoad()
1418 EVT LoVT, HiVT; in SplitVectorStore() local
1422 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); in SplitVectorStore()
1424 std::tie(Lo, Hi) = DAG.SplitVector(Val, SL, LoVT, HiVT); in SplitVectorStore()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp8664 EVT LoVT, HiVT; in performExtendCombine() local
8668 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(), in performExtendCombine()
8672 LoVT.getVectorNumElements()); in performExtendCombine()
8677 Lo = DAG.getNode(N->getOpcode(), DL, LoVT, Lo); in performExtendCombine()
10074 EVT LoVT, HiVT; in ReplaceReductionResults() local
10077 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
10079 SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); in ReplaceReductionResults()
10080 SDValue SplitVal = DAG.getNode(AcrossOp, dl, LoVT, InterVal); in ReplaceReductionResults()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp9829 EVT LoVT, HiVT; in performExtendCombine() local
9833 LoVT = HiVT = EVT::getVectorVT(*DAG.getContext(), in performExtendCombine()
9837 LoVT.getVectorNumElements()); in performExtendCombine()
9842 Lo = DAG.getNode(N->getOpcode(), DL, LoVT, Lo); in performExtendCombine()
11146 EVT LoVT, HiVT; in ReplaceReductionResults() local
11149 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(N->getValueType(0)); in ReplaceReductionResults()
11151 SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); in ReplaceReductionResults()
11152 SDValue SplitVal = DAG.getNode(AcrossOp, dl, LoVT, InterVal); in ReplaceReductionResults()