reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/GlobalISel/CallLowering.cpp
  187   for (unsigned i = 0; i != NumArgs; ++i) {
  187   for (unsigned i = 0; i != NumArgs; ++i) {
  188     MVT CurVT = MVT::getVT(Args[i].Ty);
  189     if (Handler.assignArg(i, CurVT, CurVT, CCValAssign::Full, Args[i],
  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],
  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);
  244             if (Handler.assignArg(i + Part, NewVT, NewVT, CCValAssign::Full,
  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);
  277           if (Handler.assignArg(i + PartIdx, NewVT, NewVT, CCValAssign::Full,
  278                                 Args[i], Args[i].Flags[PartIdx], CCInfo))
  278                                 Args[i], Args[i].Flags[PartIdx], CCInfo))