Lines Matching refs:ValueVTs

761     : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs),  in RegsForValue()
767 ComputeValueVTs(TLI, DL, Ty, ValueVTs); in RegsForValue()
771 for (EVT ValueVT : ValueVTs) { in RegsForValue()
793 if (ValueVTs.empty()) in getCopyFromRegs()
799 SmallVector<SDValue, 4> Values(ValueVTs.size()); in getCopyFromRegs()
801 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyFromRegs()
803 EVT ValueVT = ValueVTs[Value]; in getCopyFromRegs()
872 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values); in getCopyFromRegs()
885 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyToRegs()
958 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() && in AddInlineAsmOperands()
962 for (unsigned I = 0, E = ValueVTs.size(); I != E; ++I) { in AddInlineAsmOperands()
972 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) { in AddInlineAsmOperands()
973 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value]); in AddInlineAsmOperands()
1495 SmallVector<EVT, 4> ValueVTs; in getValueImpl() local
1496 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs); in getValueImpl()
1497 unsigned NumElts = ValueVTs.size(); in getValueImpl()
1502 EVT EltVT = ValueVTs[i]; in getValueImpl()
1795 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitRet() local
1797 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &MemVTs, in visitRet()
1799 unsigned NumValues = ValueVTs.size(); in visitRet()
1810 if (MemVTs[i] != ValueVTs[i]) in visitRet()
1822 SmallVector<EVT, 4> ValueVTs; in visitRet() local
1823 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs); in visitRet()
1824 unsigned NumValues = ValueVTs.size(); in visitRet()
1847 EVT VT = ValueVTs[j]; in visitRet()
2886 SmallVector<EVT, 2> ValueVTs; in visitLandingPad() local
2888 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs); in visitLandingPad()
2889 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported"); in visitLandingPad()
2899 dl, ValueVTs[0]); in visitLandingPad()
2907 dl, ValueVTs[1]); in visitLandingPad()
2911 DAG.getVTList(ValueVTs), Ops); in visitLandingPad()
3119 SmallVector<EVT, 4> ValueVTs; in visitSelect() local
3121 ValueVTs); in visitSelect()
3122 unsigned NumValues = ValueVTs.size(); in visitSelect()
3141 if (is_splat(ValueVTs)) { in visitSelect()
3142 EVT VT = ValueVTs[0]; in visitSelect()
3252 DAG.getVTList(ValueVTs), Values)); in visitSelect()
3938 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitLoad() local
3940 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &MemVTs, &Offsets); in visitLoad()
3941 unsigned NumValues = ValueVTs.size(); in visitLoad()
4009 if (MemVTs[i] != ValueVTs[i]) in visitLoad()
4010 L = DAG.getZExtOrTrunc(L, dl, ValueVTs[i]); in visitLoad()
4025 DAG.getVTList(ValueVTs), Values)); in visitLoad()
4032 SmallVector<EVT, 4> ValueVTs; in visitStoreToSwiftError() local
4036 SrcV->getType(), ValueVTs, &Offsets); in visitStoreToSwiftError()
4037 assert(ValueVTs.size() == 1 && Offsets[0] == 0 && in visitStoreToSwiftError()
4071 SmallVector<EVT, 4> ValueVTs; in visitLoadFromSwiftError() local
4074 ValueVTs, &Offsets); in visitLoadFromSwiftError()
4075 assert(ValueVTs.size() == 1 && Offsets[0] == 0 && in visitLoadFromSwiftError()
4081 SwiftError.getOrCreateVRegUseAt(&I, FuncInfo.MBB, SV), ValueVTs[0]); in visitLoadFromSwiftError()
4108 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitStore() local
4111 SrcV->getType(), ValueVTs, &MemVTs, &Offsets); in visitStore()
4112 unsigned NumValues = ValueVTs.size(); in visitStore()
4148 if (MemVTs[i] != ValueVTs[i]) in visitStore()
4666 SmallVector<EVT, 4> ValueVTs; in visitTargetIntrinsic() local
4667 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs); in visitTargetIntrinsic()
4670 ValueVTs.push_back(MVT::Other); in visitTargetIntrinsic()
4672 SDVTList VTs = DAG.getVTList(ValueVTs); in visitTargetIntrinsic()
6964 SmallVector<EVT, 4> ValueVTs; in visitConstrainedFPIntrinsic() local
6965 ComputeValueVTs(TLI, DAG.getDataLayout(), FPI.getType(), ValueVTs); in visitConstrainedFPIntrinsic()
6966 ValueVTs.push_back(MVT::Other); // Out chain in visitConstrainedFPIntrinsic()
7011 SDVTList VTs = DAG.getVTList(ValueVTs); in visitConstrainedFPIntrinsic()
7034 ValueVTs[0])) { in visitConstrainedFPIntrinsic()
7091 SmallVector<EVT, 4> ValueVTs; in visitVectorPredicationIntrinsic() local
7093 ComputeValueVTs(TLI, DAG.getDataLayout(), VPIntrin.getType(), ValueVTs); in visitVectorPredicationIntrinsic()
7094 SDVTList VTs = DAG.getVTList(ValueVTs); in visitVectorPredicationIntrinsic()
8644 SmallVector<EVT, 1> ValueVTs; in emitInlineAsmError() local
8645 ComputeValueVTs(TLI, DAG.getDataLayout(), Call.getType(), ValueVTs); in emitInlineAsmError()
8647 if (ValueVTs.empty()) in emitInlineAsmError()
8651 for (unsigned i = 0, e = ValueVTs.size(); i != e; ++i) in emitInlineAsmError()
8652 Ops.push_back(DAG.getUNDEF(ValueVTs[i])); in emitInlineAsmError()
8981 SmallVector<EVT, 3> ValueVTs; in visitPatchpoint() local
8982 ComputeValueVTs(TLI, DAG.getDataLayout(), CB.getType(), ValueVTs); in visitPatchpoint()
8983 assert(ValueVTs.size() == 1 && "Expected only one return value type."); in visitPatchpoint()
8986 ValueVTs.push_back(MVT::Other); in visitPatchpoint()
8987 ValueVTs.push_back(MVT::Glue); in visitPatchpoint()
8988 NodeTys = DAG.getVTList(ValueVTs); in visitPatchpoint()
9237 SmallVector<EVT, 4> ValueVTs; in LowerCallTo() local
9238 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs); in LowerCallTo()
9245 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues; in LowerCallTo()
9247 EVT VT = ValueVTs[Value]; in LowerCallTo()
9750 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
9754 ValueVTs); in LowerArguments()
9760 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]); in LowerArguments()
9761 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true, in LowerArguments()
9776 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
9777 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs); in LowerArguments()
9785 for (unsigned Value = 0, NumValues = ValueVTs.size(); in LowerArguments()
9787 EVT VT = ValueVTs[Value]; in LowerArguments()
9943 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
9947 ValueVTs); in LowerArguments()
9948 MVT VT = ValueVTs[0].getSimpleVT(); in LowerArguments()
9971 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
9972 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs); in LowerArguments()
9973 unsigned NumValues = ValueVTs.size(); in LowerArguments()
10002 EVT VT = ValueVTs[Val]; in LowerArguments()
10173 SmallVector<EVT, 4> ValueVTs; in HandlePHINodesInSuccessorBlocks() local
10175 ComputeValueVTs(TLI, DAG.getDataLayout(), PN.getType(), ValueVTs); in HandlePHINodesInSuccessorBlocks()
10176 for (unsigned vti = 0, vte = ValueVTs.size(); vti != vte; ++vti) { in HandlePHINodesInSuccessorBlocks()
10177 EVT VT = ValueVTs[vti]; in HandlePHINodesInSuccessorBlocks()
10772 SmallVector<EVT, 4> ValueVTs; in visitFreeze() local
10774 ValueVTs); in visitFreeze()
10775 unsigned NumValues = ValueVTs.size(); in visitFreeze()
10782 Values[i] = DAG.getNode(ISD::FREEZE, getCurSDLoc(), ValueVTs[i], in visitFreeze()
10786 DAG.getVTList(ValueVTs), Values)); in visitFreeze()