reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
186 unsigned NumArgs = Args.size(); 188 MVT CurVT = MVT::getVT(Args[i].Ty); 189 if (Handler.assignArg(i, CurVT, CurVT, CCValAssign::Full, Args[i], 190 Args[i].Flags[0], CCInfo)) { 217 if (Handler.assignArg(i, NewVT, NewVT, CCValAssign::Full, Args[i], 218 Args[i].Flags[0], CCInfo)) 223 ISD::ArgFlagsTy OrigFlags = Args[i].Flags[0]; 224 Args[i].OrigRegs.push_back(Args[i].Regs[0]); 224 Args[i].OrigRegs.push_back(Args[i].Regs[0]); 225 Args[i].Regs.clear(); 226 Args[i].Flags.clear(); 242 Args[i].Regs.push_back(Reg); 243 Args[i].Flags.push_back(Flags); 245 Args[i], Args[i].Flags[Part], CCInfo)) { 245 Args[i], Args[i].Flags[Part], CCInfo)) { 258 Register LargeReg = Args[i].Regs[0]; 262 ISD::ArgFlagsTy OrigFlags = Args[i].Flags[0]; 264 Args[i].Regs.clear(); 265 Args[i].Flags.clear(); 275 Args[i].Regs.push_back(Unmerge.getReg(PartIdx)); 276 Args[i].Flags.push_back(Flags); 278 Args[i], Args[i].Flags[PartIdx], CCInfo)) 278 Args[i], Args[i].Flags[PartIdx], CCInfo)) 285 for (unsigned i = 0, e = Args.size(), j = 0; i != e; ++i, ++j) { 292 j += Handler.assignCustomValue(Args[i], makeArrayRef(ArgLocs).slice(j)); 297 Register ArgReg = Args[i].Regs[0]; 299 MVT OrigVT = MVT::getVT(Args[i].Ty); 305 unsigned NumArgRegs = Args[i].Regs.size(); 314 Handler.assignValueToReg(Args[i].Regs[Part], VA.getLocReg(), VA); 319 MIRBuilder.buildMerge(Args[i].OrigRegs[0], Args[i].Regs); 319 MIRBuilder.buildMerge(Args[i].OrigRegs[0], Args[i].Regs); 343 assert((j + (Args[i].Regs.size() - 1)) < ArgLocs.size() && 346 for (unsigned Part = 0; Part < Args[i].Regs.size(); ++Part) { 349 Handler.assignValueToReg(Args[i].Regs[Part], VA.getLocReg(), VA); 351 j += Args[i].Regs.size() - 1; 358 if (Args[i].Regs.size() > 1) { 364 MVT VT = MVT::getVT(Args[i].Ty);