Lines Matching defs:LocVT
44 MVT LocVT, ISD::ArgFlagsTy &ArgFlags,
46 if (LocVT.isScalableVector()) {
100 unsigned Size = LocVT.getSizeInBits() / 8;
115 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
122 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
127 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, Align(8));
133 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
143 if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
145 else if (LocVT.SimpleTy == MVT::f16)
147 else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector())
149 else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector())
151 else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector())
153 else if (LocVT.isScalableVector()) {
155 if (LocVT == MVT::nxv1i1 || LocVT == MVT::nxv2i1 || LocVT == MVT::nxv4i1 ||
156 LocVT == MVT::nxv8i1 || LocVT == MVT::nxv16i1 ||
157 LocVT == MVT::aarch64svcount)
171 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
178 unsigned EltsPerReg = (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32) ? 2 : 1;
205 if (!LocVT.isScalableVector()) {
219 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, SlotAlign);