Lines Matching defs:LocVT
6859 static bool CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT,
6961 const unsigned StoreSize = LocVT.getStoreSize();
6968 State.addLoc(CCValAssign::getReg(ValNo, ValVT, FReg, LocVT, LocInfo));
6990 FReg ? CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT,
6992 : CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7013 State.addLoc(CCValAssign::getReg(ValNo, ValVT, VReg, LocVT, LocInfo));
7020 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7043 State.addLoc(CCValAssign::getReg(ValNo, ValVT, VReg, LocVT, LocInfo));
7052 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7059 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7069 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7087 CCValAssign::getCustomMem(ValNo, ValVT, Offset, LocVT, LocInfo));
7132 MVT LocVT, const SDLoc &dl) {
7133 assert(ValVT.isScalarInteger() && LocVT.isScalarInteger());
7134 assert(ValVT.getFixedSizeInBits() < LocVT.getFixedSizeInBits());
7137 ArgValue = DAG.getNode(ISD::AssertSext, dl, LocVT, ArgValue,
7140 ArgValue = DAG.getNode(ISD::AssertZext, dl, LocVT, ArgValue,
7243 MVT LocVT = VA.getLocVT();
7260 LocVT.SimpleTy, IsPPC64, Subtarget.hasP8Vector(), Subtarget.hasVSX());
7262 MVT SaveVT = RegClass == &PPC::G8RCRegClass ? MVT::i64 : LocVT;
7275 Flags.isByVal() ? Flags.getByValSize() : LocVT.getStoreSize();
7280 const unsigned LocSize = LocVT.getStoreSize();
7427 auto HandleRegLoc = [&, RegClass, LocVT](const MCPhysReg PhysReg,
7433 SDValue CopyFrom = DAG.getCopyFromReg(Chain, dl, VReg, LocVT);
7478 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, LocVT);
7480 (ValVT.getFixedSizeInBits() < LocVT.getFixedSizeInBits())) {
7482 truncateScalarIntegerArg(Flags, ValVT, DAG, ArgValue, LocVT, dl);
7707 const MVT LocVT = VA.getLocVT();
7791 LocVT.isInteger() &&
7797 if (Arg.getValueType().getStoreSize() == LocVT.getStoreSize())
7802 LocVT.getFixedSizeInBits())
7805 VA.getLocReg(), DAG.getZExtOrTrunc(ArgAsInt, dl, LocVT)));