/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 818 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 …]
|
D | LegalizeTypesGeneric.cpp | 95 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()
|
D | LegalizeTypes.cpp | 1078 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()
|
D | SelectionDAG.cpp | 8457 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()
|
D | LegalizeTypes.h | 238 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
|
D | DAGCombiner.cpp | 7302 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 …]
|
D | LegalizeIntegerTypes.cpp | 3076 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/ |
D | LegalizeVectorTypes.cpp | 518 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 …]
|
D | LegalizeTypes.cpp | 958 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()
|
D | LegalizeTypesGeneric.cpp | 478 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()
|
D | LegalizeTypes.h | 171 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT, 695 void GetSplitDestVTs(EVT InVT, EVT &LoVT, EVT &HiVT);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LegalizeVectorTypes.cpp | 742 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 …]
|
D | LegalizeTypesGeneric.cpp | 95 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()
|
D | LegalizeTypes.cpp | 1145 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()
|
D | SelectionDAG.cpp | 7062 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()
|
D | DAGCombiner.cpp | 5257 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 …]
|
D | LegalizeTypes.h | 192 void SplitInteger(SDValue Op, EVT LoVT, EVT HiVT,
|
/external/llvm/include/llvm/CodeGen/ |
D | SelectionDAG.h | 1345 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/ |
D | SelectionDAG.h | 1532 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/ |
D | AMDGPUISelLowering.cpp | 1076 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/ |
D | AMDGPUISelLowering.cpp | 1372 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/ |
D | AArch64ISelLowering.cpp | 8664 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/ |
D | AArch64ISelLowering.cpp | 9829 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()
|