Lines Matching defs:LocVT

2889 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
2909 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
2910 LocVT = MVT::i32;
2921 if (LocVT == MVT::i8 || LocVT == MVT::i16) {
2922 LocVT = MVT::i32;
2966 LocVT = MVT::i32;
2975 LocVT = MVT::i32;
2978 CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
2982 CCValAssign::getCustomReg(ValNo, ValVT, HiReg, LocVT, LocInfo));
3004 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
3006 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
3012 MVT LocVT, CCValAssign::LocInfo LocInfo,
3016 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs);
3020 MVT LocVT, CCValAssign::LocInfo LocInfo,
3024 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs);
3027 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
3294 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT();
3322 if ((ValVT == MVT::f32 && LocVT == MVT::i32) ||
3323 (ValVT == MVT::f64 && LocVT == MVT::i64) ||
3324 (ValVT == MVT::i64 && LocVT == MVT::f64))
3325 Arg = DAG.getNode(ISD::BITCAST, DL, LocVT, Arg);
3326 else if (ValVT == MVT::f64 && LocVT == MVT::i32) {
3345 Arg = DAG.getNode(ISD::BITCAST, DL, LocVT, Arg);
3351 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, LocVT, Arg);
3357 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, LocVT, Arg);
3363 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, LocVT, Arg);
3589 MVT LocVT = VA.getLocVT();
3625 Val = DAG.getNode(ISD::AssertSext, DL, LocVT, Val, DAG.getValueType(ValVT));
3630 Val = DAG.getNode(ISD::AssertZext, DL, LocVT, Val, DAG.getValueType(ValVT));
3738 MVT LocVT = VA.getLocVT();
3746 int FI = MFI.CreateFixedObject(LocVT.getSizeInBits() / 8,
3752 LocVT, DL, Chain, FIN,