Lines Matching defs:ValVT
4717 unsigned ValNo, MVT ValVT,
4724 MVT LocVT = ValVT;
4753 if (UseGPRForFloat && ValVT == MVT::f32) {
4756 } else if (UseGPRForFloat && GRLen == 64 && ValVT == MVT::f64) {
4759 } else if (UseGPRForFloat && GRLen == 32 && ValVT == MVT::f64) {
4788 if (ValVT.isScalarInteger() && (ArgFlags.isSplit() || !PendingLocs.empty())) {
4792 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
4801 if (ValVT.isScalarInteger() && ArgFlags.isSplitEnd() &&
4810 return CC_LoongArchAssign2GRLen(GRLen, State, VA, AF, ValNo, ValVT, LocVT,
4819 if (ValVT == MVT::f32 && !UseGPRForFloat)
4821 else if (ValVT == MVT::f64 && !UseGPRForFloat)
4823 else if (ValVT.is128BitVector())
4825 else if (ValVT.is256BitVector())
4853 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
4858 if (ValVT.isFloatingPoint()) {
4859 LocVT = ValVT;
4863 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
4908 // Convert Val to a ValVT. Should not be called for CCValAssign::Indirect
4965 EVT ValVT = VA.getValVT();
4966 int FI = MFI.CreateFixedObject(ValVT.getStoreSize(), VA.getLocMemOffset(),
4983 MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FI), ValVT);
5005 static bool CC_LoongArch_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
5016 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
5027 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
5038 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));