Lines Matching refs:ValVT

2864 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,  in CC_MipsO32()  argument
2914 bool isI64 = (ValVT == MVT::i32 && OrigAlign == Align(8)); in CC_MipsO32()
2918 if (ValVT == MVT::i32 && isVectorFloat) { in CC_MipsO32()
2934 } else if (ValVT == MVT::i32 || in CC_MipsO32()
2935 (ValVT == MVT::f32 && AllocateFloatsInIntReg)) { in CC_MipsO32()
2942 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) { in CC_MipsO32()
2953 CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_MipsO32()
2957 CCValAssign::getCustomReg(ValNo, ValVT, HiReg, LocVT, LocInfo)); in CC_MipsO32()
2960 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) { in CC_MipsO32()
2962 if (ValVT == MVT::f32) { in CC_MipsO32()
2978 unsigned Offset = State.AllocateStack(ValVT.getStoreSize(), OrigAlign); in CC_MipsO32()
2979 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_MipsO32()
2981 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_MipsO32()
2986 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, in CC_MipsO32_FP32() argument
2991 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs); in CC_MipsO32_FP32()
2994 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, in CC_MipsO32_FP64() argument
2999 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs); in CC_MipsO32_FP64()
3002 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
3271 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local
3299 if ((ValVT == MVT::f32 && LocVT == MVT::i32) || in LowerCall()
3300 (ValVT == MVT::f64 && LocVT == MVT::i64) || in LowerCall()
3301 (ValVT == MVT::i64 && LocVT == MVT::f64)) in LowerCall()
3303 else if (ValVT == MVT::f64 && LocVT == MVT::i32) { in LowerCall()
3568 EVT ValVT = VA.getValVT(); in UnpackFromArgumentSlot() local
3599 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val); in UnpackFromArgumentSlot()
3603 Val = DAG.getNode(ISD::AssertSext, DL, LocVT, Val, DAG.getValueType(ValVT)); in UnpackFromArgumentSlot()
3604 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val); in UnpackFromArgumentSlot()
3608 Val = DAG.getNode(ISD::AssertZext, DL, LocVT, Val, DAG.getValueType(ValVT)); in UnpackFromArgumentSlot()
3609 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val); in UnpackFromArgumentSlot()
3612 Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val); in UnpackFromArgumentSlot()
3662 EVT ValVT = VA.getValVT(); in LowerFormalArguments() local
3697 if ((RegVT == MVT::i32 && ValVT == MVT::f32) || in LowerFormalArguments()
3698 (RegVT == MVT::i64 && ValVT == MVT::f64) || in LowerFormalArguments()
3699 (RegVT == MVT::f64 && ValVT == MVT::i64)) in LowerFormalArguments()
3700 ArgValue = DAG.getNode(ISD::BITCAST, DL, ValVT, ArgValue); in LowerFormalArguments()
3702 ValVT == MVT::f64) { in LowerFormalArguments()