• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/

Lines Matching refs:ValVT

2863 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
2913 bool isI64 = (ValVT == MVT::i32 && OrigAlign == Align(8));
2917 if (ValVT == MVT::i32 && isVectorFloat) {
2933 } else if (ValVT == MVT::i32 ||
2934 (ValVT == MVT::f32 && AllocateFloatsInIntReg)) {
2941 } else if (ValVT == MVT::f64 && AllocateFloatsInIntReg) {
2949 } else if (ValVT.isFloatingPoint() && !AllocateFloatsInIntReg) {
2951 if (ValVT == MVT::f32) {
2964 llvm_unreachable("Cannot handle this ValVT.");
2967 unsigned Offset = State.AllocateStack(ValVT.getStoreSize(), OrigAlign);
2968 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
2970 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
2975 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT,
2980 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs);
2983 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT,
2988 return CC_MipsO32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, F64Regs);
2991 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT,
3268 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT();
3296 if ((ValVT == MVT::f32 && LocVT == MVT::i32) ||
3297 (ValVT == MVT::f64 && LocVT == MVT::i64) ||
3298 (ValVT == MVT::i64 && LocVT == MVT::f64))
3300 else if (ValVT == MVT::f64 && LocVT == MVT::i32) {
3562 EVT ValVT = VA.getValVT();
3593 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val);
3597 Val = DAG.getNode(ISD::AssertSext, DL, LocVT, Val, DAG.getValueType(ValVT));
3598 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val);
3602 Val = DAG.getNode(ISD::AssertZext, DL, LocVT, Val, DAG.getValueType(ValVT));
3603 Val = DAG.getNode(ISD::TRUNCATE, DL, ValVT, Val);
3606 Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val);
3656 EVT ValVT = VA.getValVT();
3690 if ((RegVT == MVT::i32 && ValVT == MVT::f32) ||
3691 (RegVT == MVT::i64 && ValVT == MVT::f64) ||
3692 (RegVT == MVT::f64 && ValVT == MVT::i64))
3693 ArgValue = DAG.getNode(ISD::BITCAST, DL, ValVT, ArgValue);
3695 ValVT == MVT::f64) {