Lines Matching refs:ValueVTs
599 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs) {} in RegsForValue()
603 ComputeValueVTs(TLI, DL, Ty, ValueVTs); in RegsForValue()
605 for (EVT ValueVT : ValueVTs) { in RegsForValue()
625 if (ValueVTs.empty()) in getCopyFromRegs()
631 SmallVector<SDValue, 4> Values(ValueVTs.size()); in getCopyFromRegs()
633 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyFromRegs()
635 EVT ValueVT = ValueVTs[Value]; in getCopyFromRegs()
710 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values); in getCopyFromRegs()
726 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyToRegs()
727 EVT ValueVT = ValueVTs[Value]; in getCopyToRegs()
797 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) { in AddInlineAsmOperands()
798 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]); in AddInlineAsmOperands()
1106 SmallVector<EVT, 4> ValueVTs; in getValueImpl() local
1107 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs); in getValueImpl()
1108 unsigned NumElts = ValueVTs.size(); in getValueImpl()
1113 EVT EltVT = ValueVTs[i]; in getValueImpl()
1327 SmallVector<EVT, 4> ValueVTs; in visitRet() local
1329 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &Offsets); in visitRet()
1330 unsigned NumValues = ValueVTs.size(); in visitRet()
1348 SmallVector<EVT, 4> ValueVTs; in visitRet() local
1349 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs); in visitRet()
1350 unsigned NumValues = ValueVTs.size(); in visitRet()
1369 EVT VT = ValueVTs[j]; in visitRet()
2185 SmallVector<EVT, 2> ValueVTs; in visitLandingPad() local
2187 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs); in visitLandingPad()
2188 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported"); in visitLandingPad()
2198 dl, ValueVTs[0]); in visitLandingPad()
2206 dl, ValueVTs[1]); in visitLandingPad()
2210 DAG.getVTList(ValueVTs), Ops); in visitLandingPad()
2437 SmallVector<EVT, 4> ValueVTs; in visitSelect() local
2439 ValueVTs); in visitSelect()
2440 unsigned NumValues = ValueVTs.size(); in visitSelect()
2452 if (std::equal(ValueVTs.begin(), ValueVTs.end(), ValueVTs.begin())) { in visitSelect()
2453 EVT VT = ValueVTs[0]; in visitSelect()
2539 DAG.getVTList(ValueVTs), Values)); in visitSelect()
3144 SmallVector<EVT, 4> ValueVTs; in visitLoad() local
3146 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &Offsets); in visitLoad()
3147 unsigned NumValues = ValueVTs.size(); in visitLoad()
3192 SDValue L = DAG.getLoad(ValueVTs[i], dl, Root, in visitLoad()
3211 DAG.getVTList(ValueVTs), Values)); in visitLoad()
3221 SmallVector<EVT, 4> ValueVTs; in visitStore() local
3224 SrcV->getType(), ValueVTs, &Offsets); in visitStore()
3225 unsigned NumValues = ValueVTs.size(); in visitStore()
3651 SmallVector<EVT, 4> ValueVTs; in visitTargetIntrinsic() local
3652 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs); in visitTargetIntrinsic()
3655 ValueVTs.push_back(MVT::Other); in visitTargetIntrinsic()
3657 SDVTList VTs = DAG.getVTList(ValueVTs); in visitTargetIntrinsic()
6444 MatchedRegs.ValueVTs.push_back(InOperandVal.getValueType()); in visitInlineAsm()
6926 SmallVector<EVT, 3> ValueVTs; in visitPatchpoint() local
6927 ComputeValueVTs(TLI, DAG.getDataLayout(), CS->getType(), ValueVTs); in visitPatchpoint()
6928 assert(ValueVTs.size() == 1 && "Expected only one return value type."); in visitPatchpoint()
6931 ValueVTs.push_back(MVT::Other); in visitPatchpoint()
6932 ValueVTs.push_back(MVT::Glue); in visitPatchpoint()
6933 NodeTys = DAG.getVTList(ValueVTs); in visitPatchpoint()
7057 SmallVector<EVT, 4> ValueVTs; in LowerCallTo() local
7058 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs); in LowerCallTo()
7064 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues; in LowerCallTo()
7066 EVT VT = ValueVTs[Value]; in LowerCallTo()
7311 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
7313 PointerType::getUnqual(F.getReturnType()), ValueVTs); in LowerArguments()
7319 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]); in LowerArguments()
7320 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true, in LowerArguments()
7329 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
7330 ComputeValueVTs(*TLI, DAG.getDataLayout(), I->getType(), ValueVTs); in LowerArguments()
7338 for (unsigned Value = 0, NumValues = ValueVTs.size(); in LowerArguments()
7340 EVT VT = ValueVTs[Value]; in LowerArguments()
7434 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
7436 PointerType::getUnqual(F.getReturnType()), ValueVTs); in LowerArguments()
7437 MVT VT = ValueVTs[0].getSimpleVT(); in LowerArguments()
7459 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
7460 ComputeValueVTs(*TLI, DAG.getDataLayout(), I->getType(), ValueVTs); in LowerArguments()
7461 unsigned NumValues = ValueVTs.size(); in LowerArguments()
7475 EVT VT = ValueVTs[Val]; in LowerArguments()
7605 SmallVector<EVT, 4> ValueVTs; in HandlePHINodesInSuccessorBlocks() local
7607 ComputeValueVTs(TLI, DAG.getDataLayout(), PN->getType(), ValueVTs); in HandlePHINodesInSuccessorBlocks()
7608 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) { in HandlePHINodesInSuccessorBlocks()
7609 EVT VT = ValueVTs[vti]; in HandlePHINodesInSuccessorBlocks()