Lines Matching refs:ValueVTs

850     : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs),  in RegsForValue()
856 ComputeValueVTs(TLI, DL, Ty, ValueVTs); in RegsForValue()
860 for (EVT ValueVT : ValueVTs) { in RegsForValue()
882 if (ValueVTs.empty()) in getCopyFromRegs()
888 SmallVector<SDValue, 4> Values(ValueVTs.size()); in getCopyFromRegs()
890 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyFromRegs()
892 EVT ValueVT = ValueVTs[Value]; in getCopyFromRegs()
961 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values); in getCopyFromRegs()
974 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyToRegs()
1047 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() && in AddInlineAsmOperands()
1051 for (unsigned I = 0, E = ValueVTs.size(); I != E; ++I) { in AddInlineAsmOperands()
1061 for (unsigned Value = 0, Reg = 0, e = ValueVTs.size(); Value != e; ++Value) { in AddInlineAsmOperands()
1063 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), ValueVTs[Value], in AddInlineAsmOperands()
1870 SmallVector<EVT, 4> ValueVTs; in getValueImpl() local
1871 ComputeValueVTs(TLI, DAG.getDataLayout(), C->getType(), ValueVTs); in getValueImpl()
1872 unsigned NumElts = ValueVTs.size(); in getValueImpl()
1877 EVT EltVT = ValueVTs[i]; in getValueImpl()
2205 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitRet() local
2207 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs, &MemVTs, in visitRet()
2209 unsigned NumValues = ValueVTs.size(); in visitRet()
2220 if (MemVTs[i] != ValueVTs[i]) in visitRet()
2232 SmallVector<EVT, 4> ValueVTs; in visitRet() local
2233 ComputeValueVTs(TLI, DL, I.getOperand(0)->getType(), ValueVTs); in visitRet()
2234 unsigned NumValues = ValueVTs.size(); in visitRet()
2254 EVT VT = ValueVTs[j]; in visitRet()
3479 SmallVector<EVT, 2> ValueVTs; in visitLandingPad() local
3481 ComputeValueVTs(TLI, DAG.getDataLayout(), LP.getType(), ValueVTs); in visitLandingPad()
3482 assert(ValueVTs.size() == 2 && "Only two-valued landingpads are supported"); in visitLandingPad()
3492 dl, ValueVTs[0]); in visitLandingPad()
3500 dl, ValueVTs[1]); in visitLandingPad()
3504 DAG.getVTList(ValueVTs), Ops); in visitLandingPad()
3691 SmallVector<EVT, 4> ValueVTs; in visitSelect() local
3693 ValueVTs); in visitSelect()
3694 unsigned NumValues = ValueVTs.size(); in visitSelect()
3716 if (all_equal(ValueVTs)) { in visitSelect()
3717 EVT VT = ValueVTs[0]; in visitSelect()
3821 DAG.getVTList(ValueVTs), Values)); in visitSelect()
4536 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitLoad() local
4538 ComputeValueVTs(TLI, DAG.getDataLayout(), Ty, ValueVTs, &MemVTs, &Offsets); in visitLoad()
4539 unsigned NumValues = ValueVTs.size(); in visitLoad()
4606 if (MemVTs[i] != ValueVTs[i]) in visitLoad()
4607 L = DAG.getPtrExtOrTrunc(L, dl, ValueVTs[i]); in visitLoad()
4622 DAG.getVTList(ValueVTs), Values)); in visitLoad()
4629 SmallVector<EVT, 4> ValueVTs; in visitStoreToSwiftError() local
4633 SrcV->getType(), ValueVTs, &Offsets, 0); in visitStoreToSwiftError()
4634 assert(ValueVTs.size() == 1 && Offsets[0] == 0 && in visitStoreToSwiftError()
4666 SmallVector<EVT, 4> ValueVTs; in visitLoadFromSwiftError() local
4669 ValueVTs, &Offsets, 0); in visitLoadFromSwiftError()
4670 assert(ValueVTs.size() == 1 && Offsets[0] == 0 && in visitLoadFromSwiftError()
4676 SwiftError.getOrCreateVRegUseAt(&I, FuncInfo.MBB, SV), ValueVTs[0]); in visitLoadFromSwiftError()
4703 SmallVector<EVT, 4> ValueVTs, MemVTs; in visitStore() local
4706 SrcV->getType(), ValueVTs, &MemVTs, &Offsets); in visitStore()
4707 unsigned NumValues = ValueVTs.size(); in visitStore()
4743 if (MemVTs[i] != ValueVTs[i]) in visitStore()
5278 SmallVector<EVT, 4> ValueVTs; in visitTargetIntrinsic() local
5279 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs); in visitTargetIntrinsic()
5282 ValueVTs.push_back(MVT::Other); in visitTargetIntrinsic()
5284 SDVTList VTs = DAG.getVTList(ValueVTs); in visitTargetIntrinsic()
6899 SmallVector<EVT, 2> ValueVTs; in visitIntrinsicCall() local
6900 ComputeValueVTs(TLI, DAG.getDataLayout(), I.getType(), ValueVTs); in visitIntrinsicCall()
6901 SDVTList VTs = DAG.getVTList(ValueVTs); in visitIntrinsicCall()
8505 SmallVector<EVT, 4> ValueVTs; in visitVectorPredicationIntrinsic() local
8507 ComputeValueVTs(TLI, DAG.getDataLayout(), VPIntrin.getType(), ValueVTs); in visitVectorPredicationIntrinsic()
8508 SDVTList VTs = DAG.getVTList(ValueVTs); in visitVectorPredicationIntrinsic()
8535 visitVPLoad(VPIntrin, ValueVTs[0], OpValues); in visitVectorPredicationIntrinsic()
8538 visitVPGather(VPIntrin, ValueVTs[0], OpValues); in visitVectorPredicationIntrinsic()
8541 visitVPStridedLoad(VPIntrin, ValueVTs[0], OpValues); in visitVectorPredicationIntrinsic()
8558 TLI.isFMAFasterThanFMulAndFAdd(DAG.getMachineFunction(), ValueVTs[0])) { in visitVectorPredicationIntrinsic()
10329 SmallVector<EVT, 1> ValueVTs; in emitInlineAsmError() local
10330 ComputeValueVTs(TLI, DAG.getDataLayout(), Call.getType(), ValueVTs); in emitInlineAsmError()
10332 if (ValueVTs.empty()) in emitInlineAsmError()
10336 for (const EVT &VT : ValueVTs) in emitInlineAsmError()
10663 SmallVector<EVT, 3> ValueVTs; in visitPatchpoint() local
10664 ComputeValueVTs(TLI, DAG.getDataLayout(), CB.getType(), ValueVTs); in visitPatchpoint()
10665 assert(ValueVTs.size() == 1 && "Expected only one return value type."); in visitPatchpoint()
10668 ValueVTs.push_back(MVT::Other); in visitPatchpoint()
10669 ValueVTs.push_back(MVT::Glue); in visitPatchpoint()
10670 NodeTys = DAG.getVTList(ValueVTs); in visitPatchpoint()
10926 SmallVector<EVT, 4> ValueVTs; in LowerCallTo() local
10927 ComputeValueVTs(*this, DL, Args[i].Ty, ValueVTs); in LowerCallTo()
10934 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues; in LowerCallTo()
10936 EVT VT = ValueVTs[Value]; in LowerCallTo()
11451 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
11455 ValueVTs); in LowerArguments()
11461 MVT RegisterVT = TLI->getRegisterType(*DAG.getContext(), ValueVTs[0]); in LowerArguments()
11462 ISD::InputArg RetArg(Flags, RegisterVT, ValueVTs[0], true, in LowerArguments()
11477 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
11478 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs); in LowerArguments()
11486 for (unsigned Value = 0, NumValues = ValueVTs.size(); in LowerArguments()
11488 EVT VT = ValueVTs[Value]; in LowerArguments()
11645 SmallVector<EVT, 1> ValueVTs; in LowerArguments() local
11649 ValueVTs); in LowerArguments()
11650 MVT VT = ValueVTs[0].getSimpleVT(); in LowerArguments()
11674 SmallVector<EVT, 4> ValueVTs; in LowerArguments() local
11675 ComputeValueVTs(*TLI, DAG.getDataLayout(), Arg.getType(), ValueVTs); in LowerArguments()
11676 unsigned NumValues = ValueVTs.size(); in LowerArguments()
11686 for (EVT VT : ValueVTs) in LowerArguments()
11710 EVT VT = ValueVTs[Val]; in LowerArguments()
11886 SmallVector<EVT, 4> ValueVTs; in HandlePHINodesInSuccessorBlocks() local
11887 ComputeValueVTs(TLI, DAG.getDataLayout(), PN.getType(), ValueVTs); in HandlePHINodesInSuccessorBlocks()
11888 for (EVT VT : ValueVTs) { in HandlePHINodesInSuccessorBlocks()
12482 SmallVector<EVT, 4> ValueVTs; in visitFreeze() local
12484 ValueVTs); in visitFreeze()
12485 unsigned NumValues = ValueVTs.size(); in visitFreeze()
12492 Values[i] = DAG.getNode(ISD::FREEZE, getCurSDLoc(), ValueVTs[i], in visitFreeze()
12496 DAG.getVTList(ValueVTs), Values)); in visitFreeze()