reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
285 for (unsigned i = 0, e = Args.size(), j = 0; i != e; ++i, ++j) { 285 for (unsigned i = 0, e = Args.size(), j = 0; i != e; ++i, ++j) { 289 assert(VA.getValNo() == i && "Location doesn't correspond to current arg"); 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);