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

Declarations

include/llvm/CodeGen/TargetLowering.h
   70 class CCValAssign;
lib/Target/AArch64/AArch64CallLowering.h
   26 class CCValAssign;
lib/Target/Mips/MipsISelLowering.h
   44 class CCValAssign;

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
   10                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   25                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   28                                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   31                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   34                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   37                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   42                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   47     LocInfo = CCValAssign::BCvt;
   52     LocInfo = CCValAssign::BCvt;
   58     LocInfo = CCValAssign::BCvt;
   68       LocInfo = CCValAssign::BCvt;
   81       LocInfo = CCValAssign::BCvt;
   96             State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  107         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  120       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  128         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  137         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  164       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  182     LocInfo = CCValAssign::Indirect;
  193       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  203     LocInfo = CCValAssign::Indirect;
  211         LocInfo = CCValAssign::SExt;
  213         LocInfo = CCValAssign::ZExt;
  215         LocInfo = CCValAssign::AExt;
  226       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  240         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  252       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
  265       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  278       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  291       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  304       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  323       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  340       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  350     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset22, LocVT, LocInfo));
  357     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset23, LocVT, LocInfo));
  371     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset24, LocVT, LocInfo));
  384     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset25, LocVT, LocInfo));
  393                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  398     LocInfo = CCValAssign::BCvt;
  403     LocInfo = CCValAssign::BCvt;
  410     LocInfo = CCValAssign::BCvt;
  416         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  430         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  439         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  455         LocInfo = CCValAssign::SExt;
  457         LocInfo = CCValAssign::ZExt;
  459         LocInfo = CCValAssign::AExt;
  470       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  484         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  496       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  509       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  522       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  535       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  548       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  567       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  583       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  590     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset18, LocVT, LocInfo));
  596     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset19, LocVT, LocInfo));
  603     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset20, LocVT, LocInfo));
  610       LocInfo = CCValAssign::Trunc;
  617       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset21, LocVT, LocInfo));
  632     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset22, LocVT, LocInfo));
  644     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset23, LocVT, LocInfo));
  653                                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  658     LocInfo = CCValAssign::BCvt;
  665     LocInfo = CCValAssign::BCvt;
  672         LocInfo = CCValAssign::SExt;
  674         LocInfo = CCValAssign::ZExt;
  676         LocInfo = CCValAssign::AExt;
  681     LocInfo = CCValAssign::FPExt;
  687       LocInfo = CCValAssign::Trunc;
  694     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  701       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  716     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  728     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  737                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  742     LocInfo = CCValAssign::BCvt;
  747     LocInfo = CCValAssign::BCvt;
  754     LocInfo = CCValAssign::BCvt;
  767         LocInfo = CCValAssign::SExt;
  769         LocInfo = CCValAssign::ZExt;
  771         LocInfo = CCValAssign::AExt;
  777     LocInfo = CCValAssign::FPExt;
  783       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  798     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  810     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  819                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  824     LocInfo = CCValAssign::BCvt;
  833     LocInfo = CCValAssign::BCvt;
  843     LocInfo = CCValAssign::BCvt;
  851       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  861       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  871       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  881         LocInfo = CCValAssign::SExt;
  883         LocInfo = CCValAssign::ZExt;
  885         LocInfo = CCValAssign::AExt;
  893       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  903                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  911         LocInfo = CCValAssign::SExt;
  913         LocInfo = CCValAssign::ZExt;
  915         LocInfo = CCValAssign::AExt;
  920       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  927       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  935     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  942     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  951                                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  956       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  966                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  972     LocInfo = CCValAssign::FPExt;
  977     LocInfo = CCValAssign::BCvt;
  988                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  993     LocInfo = CCValAssign::BCvt;
  998     LocInfo = CCValAssign::BCvt;
 1004     LocInfo = CCValAssign::BCvt;
 1015         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1028       LocInfo = CCValAssign::BCvt;
 1041       LocInfo = CCValAssign::BCvt;
 1050         LocInfo = CCValAssign::SExt;
 1052         LocInfo = CCValAssign::ZExt;
 1054         LocInfo = CCValAssign::AExt;
 1065       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1078       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1091       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1104       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1117       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1136       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1153       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1174       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1187       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1197                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 1208       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1221       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1234       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1247       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc
   10                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   27                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   45                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   56         LocInfo = CCValAssign::SExt;
   58         LocInfo = CCValAssign::ZExt;
   60         LocInfo = CCValAssign::AExt;
   69             LocInfo = CCValAssign::SExt;
   71             LocInfo = CCValAssign::ZExt;
   73             LocInfo = CCValAssign::AExt;
   88       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  101     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  110     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  117     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  126     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  133     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  140     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  147     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  156                   MVT LocVT, CCValAssign::LocInfo LocInfo,
  169         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  185         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  196                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  202         LocInfo = CCValAssign::SExt;
  204         LocInfo = CCValAssign::ZExt;
  206         LocInfo = CCValAssign::AExt;
  214             LocInfo = CCValAssign::SExt;
  216             LocInfo = CCValAssign::ZExt;
  218             LocInfo = CCValAssign::AExt;
  232       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  242                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  250       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  262       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/AMDGPU/R600GenCallingConv.inc
   10                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   15                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   25         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/ARC/ARCGenCallingConv.inc
   10                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   18                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   25         LocInfo = CCValAssign::SExt;
   27         LocInfo = CCValAssign::ZExt;
   29         LocInfo = CCValAssign::AExt;
   38       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   45     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   51     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
   60                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   69       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   76     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   82     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
gen/lib/Target/ARM/ARMGenCallingConv.inc
   10                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   25                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   28                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   31                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   34                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   37                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   40                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   43                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   48                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   58       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   71     LocInfo = CCValAssign::BCvt;
   82     LocInfo = CCValAssign::BCvt;
   88         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   97         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  111     LocInfo = CCValAssign::BCvt;
  122                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  130         LocInfo = CCValAssign::SExt;
  132         LocInfo = CCValAssign::ZExt;
  134         LocInfo = CCValAssign::AExt;
  146         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  158         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  170       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  180     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  189     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
  198     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
  208       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
  218     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo));
  227                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  243     LocInfo = CCValAssign::BCvt;
  254     LocInfo = CCValAssign::BCvt;
  260         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  269         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  285       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  295       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  305       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  318                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  331         LocInfo = CCValAssign::SExt;
  333         LocInfo = CCValAssign::ZExt;
  335         LocInfo = CCValAssign::AExt;
  341         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  350         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  363     LocInfo = CCValAssign::BCvt;
  373     LocInfo = CCValAssign::BCvt;
  384     LocInfo = CCValAssign::BCvt;
  392       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  399     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  405     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  411     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  420                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  430     LocInfo = CCValAssign::BCvt;
  440     LocInfo = CCValAssign::BCvt;
  448       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  458       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  468       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  477         LocInfo = CCValAssign::SExt;
  479         LocInfo = CCValAssign::ZExt;
  481         LocInfo = CCValAssign::AExt;
  489       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  499                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
  504       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  514                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  524     LocInfo = CCValAssign::BCvt;
  534     LocInfo = CCValAssign::BCvt;
  542       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  552       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  562       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  572     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  581     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  590     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
  602                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  613     LocInfo = CCValAssign::BCvt;
  624     LocInfo = CCValAssign::BCvt;
  630         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  639         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  653     LocInfo = CCValAssign::BCvt;
  664                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  672         LocInfo = CCValAssign::SExt;
  674         LocInfo = CCValAssign::ZExt;
  676         LocInfo = CCValAssign::AExt;
  684       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  697       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  707                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  718     LocInfo = CCValAssign::BCvt;
  729     LocInfo = CCValAssign::BCvt;
  735         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  744         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  755       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  765       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  775       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  788                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  796         LocInfo = CCValAssign::SExt;
  798         LocInfo = CCValAssign::ZExt;
  800         LocInfo = CCValAssign::AExt;
  805     LocInfo = CCValAssign::BCvt;
  811         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  820         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  833     LocInfo = CCValAssign::BCvt;
  843     LocInfo = CCValAssign::BCvt;
  857       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  870       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  880                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  890     LocInfo = CCValAssign::BCvt;
  900     LocInfo = CCValAssign::BCvt;
  908       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  918       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  928       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/AVR/AVRGenCallingConv.inc
   10                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   24                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   32       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   42       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   52                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   56   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
   64                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   69       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   79       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   89                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   97       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  107       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/BPF/BPFGenCallingConv.inc
   10                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   24                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   35       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   48       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   54   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
   62                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   70         LocInfo = CCValAssign::SExt;
   72         LocInfo = CCValAssign::ZExt;
   74         LocInfo = CCValAssign::AExt;
   82       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   88   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   96                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  101       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  108       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  118                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  123       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   27                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   35         LocInfo = CCValAssign::SExt;
   37         LocInfo = CCValAssign::ZExt;
   39         LocInfo = CCValAssign::AExt;
   44     LocInfo = CCValAssign::BCvt;
   49     LocInfo = CCValAssign::BCvt;
   76       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   97       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  110                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  117     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  126     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  135                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  146         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  160         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  171       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  181       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  194         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  208         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  219       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  229       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  242                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  250         LocInfo = CCValAssign::SExt;
  252         LocInfo = CCValAssign::ZExt;
  254         LocInfo = CCValAssign::AExt;
  259     LocInfo = CCValAssign::BCvt;
  264     LocInfo = CCValAssign::BCvt;
  272       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  284       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  294       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  304                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  312         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  323         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  334         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  345         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/Lanai/LanaiGenCallingConv.inc
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   21                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   28         LocInfo = CCValAssign::SExt;
   30         LocInfo = CCValAssign::ZExt;
   32         LocInfo = CCValAssign::AExt;
   42           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   50   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   58                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   65         LocInfo = CCValAssign::SExt;
   67         LocInfo = CCValAssign::ZExt;
   69         LocInfo = CCValAssign::AExt;
   78         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   85   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   93                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  101       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/MSP430/MSP430GenCallingConv.inc
   10                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   18                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   29         LocInfo = CCValAssign::SExt;
   31         LocInfo = CCValAssign::ZExt;
   33         LocInfo = CCValAssign::AExt;
   38     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
   47                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   55       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   65       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/Mips/MipsGenCallingConv.inc
   10                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   25                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   28                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   31                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   34                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   40                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   43                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   46                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   49                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   52                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   55                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   58                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   61                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   64                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   69                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   87                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  100       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  110                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  121                 LocInfo = CCValAssign::SExtUpper;
  123                 LocInfo = CCValAssign::ZExtUpper;
  125                 LocInfo = CCValAssign::AExtUpper;
  136             LocInfo = CCValAssign::SExt;
  138             LocInfo = CCValAssign::ZExt;
  140             LocInfo = CCValAssign::AExt;
  159       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  172       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  185       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  192     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  199     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  208                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  216       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  226       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  234     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  243                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  253     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  258   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  266                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  277                 LocInfo = CCValAssign::SExtUpper;
  279                 LocInfo = CCValAssign::ZExtUpper;
  281                 LocInfo = CCValAssign::AExtUpper;
  291         LocInfo = CCValAssign::SExt;
  293         LocInfo = CCValAssign::ZExt;
  295         LocInfo = CCValAssign::AExt;
  303       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  314       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  321     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  328     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  337                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  345         LocInfo = CCValAssign::SExt;
  347         LocInfo = CCValAssign::ZExt;
  349         LocInfo = CCValAssign::AExt;
  355     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  361     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  370                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  388                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  397         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  410           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  424           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  433     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  442                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  462                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  474         LocInfo = CCValAssign::SExt;
  476         LocInfo = CCValAssign::ZExt;
  478         LocInfo = CCValAssign::AExt;
  487         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  499         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  511         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  523         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  532     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  549                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  568         LocInfo = CCValAssign::BCvt;
  591                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  612                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  634                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  638   LocInfo = CCValAssign::BCvt;
  645       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  654     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  663                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  670     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  679                        MVT LocVT, CCValAssign::LocInfo LocInfo,
  700                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  718                 LocInfo = CCValAssign::SExt;
  720                 LocInfo = CCValAssign::ZExt;
  722                 LocInfo = CCValAssign::AExt;
  735                 LocInfo = CCValAssign::SExtUpper;
  737                 LocInfo = CCValAssign::ZExtUpper;
  739                 LocInfo = CCValAssign::AExtUpper;
  749       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  759       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  769       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  779                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  787         LocInfo = CCValAssign::SExt;
  789         LocInfo = CCValAssign::ZExt;
  791         LocInfo = CCValAssign::AExt;
  800         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  811       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  822         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  834         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
   10                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   25                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   28                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   31                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   34                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   42                          MVT LocVT, CCValAssign::LocInfo LocInfo,
   53         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   71         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   83         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   97                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  113                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  119         LocInfo = CCValAssign::SExt;
  121         LocInfo = CCValAssign::ZExt;
  123         LocInfo = CCValAssign::AExt;
  164       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  174       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  193         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  212         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  221       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  228     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  236       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  244       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  252       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  260     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
  271     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
  278       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
  288                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  299                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  310                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  321         LocInfo = CCValAssign::SExt;
  323         LocInfo = CCValAssign::ZExt;
  325         LocInfo = CCValAssign::AExt;
  331         LocInfo = CCValAssign::SExt;
  333         LocInfo = CCValAssign::ZExt;
  335         LocInfo = CCValAssign::AExt;
  341         LocInfo = CCValAssign::SExt;
  343         LocInfo = CCValAssign::ZExt;
  345         LocInfo = CCValAssign::AExt;
  351         LocInfo = CCValAssign::SExt;
  353         LocInfo = CCValAssign::ZExt;
  355         LocInfo = CCValAssign::AExt;
  363       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  374       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  384                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  397             LocInfo = CCValAssign::SExt;
  399             LocInfo = CCValAssign::ZExt;
  401             LocInfo = CCValAssign::AExt;
  409             LocInfo = CCValAssign::SExt;
  411             LocInfo = CCValAssign::ZExt;
  413             LocInfo = CCValAssign::AExt;
  422       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  432       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  442       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  453         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  465         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  477         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  496         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  510         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  528         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  539                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  550                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  561         LocInfo = CCValAssign::SExt;
  563         LocInfo = CCValAssign::ZExt;
  565         LocInfo = CCValAssign::AExt;
  571         LocInfo = CCValAssign::SExt;
  573         LocInfo = CCValAssign::ZExt;
  575         LocInfo = CCValAssign::AExt;
  581         LocInfo = CCValAssign::SExt;
  583         LocInfo = CCValAssign::ZExt;
  585         LocInfo = CCValAssign::AExt;
  591         LocInfo = CCValAssign::SExt;
  593         LocInfo = CCValAssign::ZExt;
  595         LocInfo = CCValAssign::AExt;
  603       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  613       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  623       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  633       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  644         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  658         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  676         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  687                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  695             LocInfo = CCValAssign::SExt;
  697             LocInfo = CCValAssign::ZExt;
  699             LocInfo = CCValAssign::AExt;
  707             LocInfo = CCValAssign::SExt;
  709             LocInfo = CCValAssign::ZExt;
  711             LocInfo = CCValAssign::AExt;
  717       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  724       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  731       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  738       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  745       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  753         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  764         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  779         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/Sparc/SparcGenCallingConv.inc
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   24                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   38       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   54   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   62                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   76         LocInfo = CCValAssign::SExt;
   78         LocInfo = CCValAssign::ZExt;
   80         LocInfo = CCValAssign::AExt;
   91                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   99       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  109       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  119       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  134                           MVT LocVT, CCValAssign::LocInfo LocInfo,
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc
   10                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   18                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   25             LocInfo = CCValAssign::SExt;
   27             LocInfo = CCValAssign::ZExt;
   29             LocInfo = CCValAssign::AExt;
   36         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   45         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   53     LocInfo = CCValAssign::Indirect;
   66       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   76       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   86       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   96       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  113           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  129         LocInfo = CCValAssign::BCvt;
  142       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  152     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  161                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  168             LocInfo = CCValAssign::SExt;
  170             LocInfo = CCValAssign::ZExt;
  172             LocInfo = CCValAssign::AExt;
  179         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  190       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  200       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  210       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  220       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  236         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/X86/X86GenCallingConv.inc
   10                             MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   16                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   19                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   22                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   25                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   28                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   31                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   34                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   37                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   40                               MVT LocVT, CCValAssign::LocInfo LocInfo,
   43                                MVT LocVT, CCValAssign::LocInfo LocInfo,
   46                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   49                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   52                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
   55                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   58                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   61                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   64                       MVT LocVT, CCValAssign::LocInfo LocInfo,
   67                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   70                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   73                           MVT LocVT, CCValAssign::LocInfo LocInfo,
   76                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   79                              MVT LocVT, CCValAssign::LocInfo LocInfo,
   82                            MVT LocVT, CCValAssign::LocInfo LocInfo,
   85                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
   88                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
   91                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
   94                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
   97                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  100                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  103                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  106                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  109                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  112                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  115                          MVT LocVT, CCValAssign::LocInfo LocInfo,
  118                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  121                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  124                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  127                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
  130                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  133                          MVT LocVT, CCValAssign::LocInfo LocInfo,
  136                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
  139                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  142                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  145                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  148                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  151                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  154                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  157                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
  160                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  163                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
  168                             MVT LocVT, CCValAssign::LocInfo LocInfo,
  177         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  189         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  201         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  213         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  221     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  235       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  248       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  261       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  269       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  292                   MVT LocVT, CCValAssign::LocInfo LocInfo,
  313                       MVT LocVT, CCValAssign::LocInfo LocInfo,
  379                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  388         LocInfo = CCValAssign::SExt;
  390         LocInfo = CCValAssign::ZExt;
  392         LocInfo = CCValAssign::AExt;
  397       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  409           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  424                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  441             State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  455         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  464     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  470     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
  477     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
  484         LocInfo = CCValAssign::SExt;
  486         LocInfo = CCValAssign::ZExt;
  488         LocInfo = CCValAssign::AExt;
  494         LocInfo = CCValAssign::SExt;
  496         LocInfo = CCValAssign::ZExt;
  498         LocInfo = CCValAssign::AExt;
  504         LocInfo = CCValAssign::SExt;
  506         LocInfo = CCValAssign::ZExt;
  508         LocInfo = CCValAssign::AExt;
  514         LocInfo = CCValAssign::SExt;
  516         LocInfo = CCValAssign::ZExt;
  518         LocInfo = CCValAssign::AExt;
  524         LocInfo = CCValAssign::SExt;
  526         LocInfo = CCValAssign::ZExt;
  528         LocInfo = CCValAssign::AExt;
  534         LocInfo = CCValAssign::SExt;
  536         LocInfo = CCValAssign::ZExt;
  538         LocInfo = CCValAssign::AExt;
  543     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  560                              MVT LocVT, CCValAssign::LocInfo LocInfo,
  574         LocInfo = CCValAssign::SExt;
  576         LocInfo = CCValAssign::ZExt;
  578         LocInfo = CCValAssign::AExt;
  583       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  593       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  606           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  615     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  627                                MVT LocVT, CCValAssign::LocInfo LocInfo,
  633         LocInfo = CCValAssign::SExt;
  635         LocInfo = CCValAssign::ZExt;
  637         LocInfo = CCValAssign::AExt;
  642       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  653         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  665         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  677         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  691                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  698         LocInfo = CCValAssign::SExt;
  700         LocInfo = CCValAssign::ZExt;
  702         LocInfo = CCValAssign::AExt;
  710       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  720                            MVT LocVT, CCValAssign::LocInfo LocInfo,
  727         LocInfo = CCValAssign::SExt;
  729         LocInfo = CCValAssign::ZExt;
  731         LocInfo = CCValAssign::AExt;
  739       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  747     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  756                           MVT LocVT, CCValAssign::LocInfo LocInfo,
  770         LocInfo = CCValAssign::SExt;
  772         LocInfo = CCValAssign::ZExt;
  774         LocInfo = CCValAssign::AExt;
  792                               MVT LocVT, CCValAssign::LocInfo LocInfo,
  813         LocInfo = CCValAssign::SExt;
  815         LocInfo = CCValAssign::ZExt;
  817         LocInfo = CCValAssign::AExt;
  825         LocInfo = CCValAssign::SExt;
  827         LocInfo = CCValAssign::ZExt;
  829         LocInfo = CCValAssign::AExt;
  837       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  844       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  852         LocInfo = CCValAssign::SExt;
  854         LocInfo = CCValAssign::ZExt;
  856         LocInfo = CCValAssign::AExt;
  862         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  883         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  891       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  907         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  924         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  941         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  953       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  961     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  968     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  975       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
  982     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
  991     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
 1002     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo));
 1013     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
 1024     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo));
 1033                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 1049                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1054       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1067                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 1076         LocInfo = CCValAssign::SExt;
 1078         LocInfo = CCValAssign::ZExt;
 1080         LocInfo = CCValAssign::AExt;
 1091                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 1100         LocInfo = CCValAssign::SExt;
 1102         LocInfo = CCValAssign::ZExt;
 1104         LocInfo = CCValAssign::AExt;
 1109     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
 1121                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 1131     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
 1142     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
 1153     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
 1162                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 1176         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1194           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1212         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1226                                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1240         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1258           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1276         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1290                       MVT LocVT, CCValAssign::LocInfo LocInfo,
 1368                              MVT LocVT, CCValAssign::LocInfo LocInfo,
 1379                         MVT LocVT, CCValAssign::LocInfo LocInfo,
 1393         LocInfo = CCValAssign::SExt;
 1395         LocInfo = CCValAssign::ZExt;
 1397         LocInfo = CCValAssign::AExt;
 1403         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1411       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1419         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1428         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1438           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1450       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1460       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1470                 LocInfo = CCValAssign::SExt;
 1472                 LocInfo = CCValAssign::ZExt;
 1474                 LocInfo = CCValAssign::AExt;
 1482         LocInfo = CCValAssign::SExt;
 1484         LocInfo = CCValAssign::ZExt;
 1486         LocInfo = CCValAssign::AExt;
 1492         LocInfo = CCValAssign::SExt;
 1494         LocInfo = CCValAssign::ZExt;
 1496         LocInfo = CCValAssign::AExt;
 1502         LocInfo = CCValAssign::SExt;
 1504         LocInfo = CCValAssign::ZExt;
 1506         LocInfo = CCValAssign::AExt;
 1512         LocInfo = CCValAssign::SExt;
 1514         LocInfo = CCValAssign::ZExt;
 1516         LocInfo = CCValAssign::AExt;
 1522         LocInfo = CCValAssign::SExt;
 1524         LocInfo = CCValAssign::ZExt;
 1526         LocInfo = CCValAssign::AExt;
 1532         LocInfo = CCValAssign::SExt;
 1534         LocInfo = CCValAssign::ZExt;
 1536         LocInfo = CCValAssign::AExt;
 1553         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1571           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1590           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1602     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
 1611     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
 1622     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
 1633     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
 1644     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
 1653                           MVT LocVT, CCValAssign::LocInfo LocInfo,
 1661         LocInfo = CCValAssign::SExt;
 1663         LocInfo = CCValAssign::ZExt;
 1665         LocInfo = CCValAssign::AExt;
 1673       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1691         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1708         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1725         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1736                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 1744       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1754                              MVT LocVT, CCValAssign::LocInfo LocInfo,
 1759       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1772                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 1780         LocInfo = CCValAssign::SExt;
 1782         LocInfo = CCValAssign::ZExt;
 1784         LocInfo = CCValAssign::AExt;
 1792       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1802     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
 1811                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
 1818         LocInfo = CCValAssign::SExt;
 1820         LocInfo = CCValAssign::ZExt;
 1822         LocInfo = CCValAssign::AExt;
 1827       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1834       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1842     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
 1849     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
 1858                                   MVT LocVT, CCValAssign::LocInfo LocInfo,
 1879         LocInfo = CCValAssign::SExt;
 1881         LocInfo = CCValAssign::ZExt;
 1883         LocInfo = CCValAssign::AExt;
 1891         LocInfo = CCValAssign::SExt;
 1893         LocInfo = CCValAssign::ZExt;
 1895         LocInfo = CCValAssign::AExt;
 1903       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1913       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1921         LocInfo = CCValAssign::SExt;
 1923         LocInfo = CCValAssign::ZExt;
 1925         LocInfo = CCValAssign::AExt;
 1934         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1955         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1963       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1979         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1996         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2013         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2025       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
 2033     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
 2040     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
 2047       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
 2054     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo));
 2063     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
 2074     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo));
 2085     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo));
 2096     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset16, LocVT, LocInfo));
 2105                                        MVT LocVT, CCValAssign::LocInfo LocInfo,
 2110       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2120                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 2134                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 2139     LocInfo = CCValAssign::Indirect;
 2146         LocInfo = CCValAssign::SExt;
 2148         LocInfo = CCValAssign::ZExt;
 2150         LocInfo = CCValAssign::AExt;
 2155       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2163         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2171       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2183     LocInfo = CCValAssign::Indirect;
 2193     LocInfo = CCValAssign::Indirect;
 2203     LocInfo = CCValAssign::Indirect;
 2208     LocInfo = CCValAssign::Indirect;
 2213     LocInfo = CCValAssign::BCvt;
 2224       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2237       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2250       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2265           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2280       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2300       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2312     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
 2321                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
 2342         LocInfo = CCValAssign::SExt;
 2344         LocInfo = CCValAssign::ZExt;
 2346         LocInfo = CCValAssign::AExt;
 2354         LocInfo = CCValAssign::SExt;
 2356         LocInfo = CCValAssign::ZExt;
 2358         LocInfo = CCValAssign::AExt;
 2366       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2376       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2384         LocInfo = CCValAssign::SExt;
 2386         LocInfo = CCValAssign::ZExt;
 2388         LocInfo = CCValAssign::AExt;
 2397         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2418         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2426       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2442         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2459         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2476         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2488       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
 2496     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
 2503     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
 2510       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
 2517     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo));
 2526     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
 2537     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo));
 2548     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo));
 2559     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset16, LocVT, LocInfo));
 2568                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 2582                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 2595       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2608       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2621       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2634                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 2655                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2661         LocInfo = CCValAssign::SExt;
 2663         LocInfo = CCValAssign::ZExt;
 2665         LocInfo = CCValAssign::AExt;
 2671         LocInfo = CCValAssign::SExt;
 2673         LocInfo = CCValAssign::ZExt;
 2675         LocInfo = CCValAssign::AExt;
 2683       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2693       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2703       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2713       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2721         LocInfo = CCValAssign::SExt;
 2723         LocInfo = CCValAssign::ZExt;
 2725         LocInfo = CCValAssign::AExt;
 2731         LocInfo = CCValAssign::SExt;
 2733         LocInfo = CCValAssign::ZExt;
 2735         LocInfo = CCValAssign::AExt;
 2741         LocInfo = CCValAssign::SExt;
 2743         LocInfo = CCValAssign::ZExt;
 2745         LocInfo = CCValAssign::AExt;
 2751         LocInfo = CCValAssign::SExt;
 2753         LocInfo = CCValAssign::ZExt;
 2755         LocInfo = CCValAssign::AExt;
 2761         LocInfo = CCValAssign::SExt;
 2763         LocInfo = CCValAssign::ZExt;
 2765         LocInfo = CCValAssign::AExt;
 2771         LocInfo = CCValAssign::SExt;
 2773         LocInfo = CCValAssign::ZExt;
 2775         LocInfo = CCValAssign::AExt;
 2788       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2803       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2818       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2825       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2836         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2847                          MVT LocVT, CCValAssign::LocInfo LocInfo,
 2883                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 2894           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2907       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2920                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 2929         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2941         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2952       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2962       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2972       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2985                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 2992         LocInfo = CCValAssign::SExt;
 2994         LocInfo = CCValAssign::ZExt;
 2996         LocInfo = CCValAssign::AExt;
 3004       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3014                                  MVT LocVT, CCValAssign::LocInfo LocInfo,
 3022         LocInfo = CCValAssign::SExt;
 3024         LocInfo = CCValAssign::ZExt;
 3026         LocInfo = CCValAssign::AExt;
 3032         LocInfo = CCValAssign::SExt;
 3034         LocInfo = CCValAssign::ZExt;
 3036         LocInfo = CCValAssign::AExt;
 3042         LocInfo = CCValAssign::SExt;
 3044         LocInfo = CCValAssign::ZExt;
 3046         LocInfo = CCValAssign::AExt;
 3054       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3064       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3074       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3081       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3089         LocInfo = CCValAssign::SExt;
 3091         LocInfo = CCValAssign::ZExt;
 3093         LocInfo = CCValAssign::AExt;
 3099         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3117       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3130         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3147         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3164         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3181         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3192                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3202       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3215                          MVT LocVT, CCValAssign::LocInfo LocInfo,
 3283                                 MVT LocVT, CCValAssign::LocInfo LocInfo,
 3294                            MVT LocVT, CCValAssign::LocInfo LocInfo,
 3302       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3312       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3322       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3332       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3340         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3354                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3362         LocInfo = CCValAssign::SExt;
 3364         LocInfo = CCValAssign::ZExt;
 3366         LocInfo = CCValAssign::AExt;
 3374       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3384                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3392         LocInfo = CCValAssign::SExt;
 3394         LocInfo = CCValAssign::ZExt;
 3396         LocInfo = CCValAssign::AExt;
 3404       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3414                                MVT LocVT, CCValAssign::LocInfo LocInfo,
 3420         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3429         LocInfo = CCValAssign::SExt;
 3431         LocInfo = CCValAssign::ZExt;
 3433         LocInfo = CCValAssign::AExt;
 3439         LocInfo = CCValAssign::SExt;
 3441         LocInfo = CCValAssign::ZExt;
 3443         LocInfo = CCValAssign::AExt;
 3451       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3461       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3471       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3481       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3491       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3501       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3511       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3521       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3534                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3544       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3557                                    MVT LocVT, CCValAssign::LocInfo LocInfo,
 3565         LocInfo = CCValAssign::SExt;
 3567         LocInfo = CCValAssign::ZExt;
 3569         LocInfo = CCValAssign::AExt;
 3574       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3584                                      MVT LocVT, CCValAssign::LocInfo LocInfo,
 3592         LocInfo = CCValAssign::SExt;
 3594         LocInfo = CCValAssign::ZExt;
 3596         LocInfo = CCValAssign::AExt;
 3602         LocInfo = CCValAssign::SExt;
 3604         LocInfo = CCValAssign::ZExt;
 3606         LocInfo = CCValAssign::AExt;
 3612         LocInfo = CCValAssign::SExt;
 3614         LocInfo = CCValAssign::ZExt;
 3616         LocInfo = CCValAssign::AExt;
 3624       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3634       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3644       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3654       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3662         LocInfo = CCValAssign::SExt;
 3664         LocInfo = CCValAssign::ZExt;
 3666         LocInfo = CCValAssign::AExt;
 3675         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3693       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3706         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3723         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3740         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3757         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3768                               MVT LocVT, CCValAssign::LocInfo LocInfo,
 3773     LocInfo = CCValAssign::BCvt;
 3784                                     MVT LocVT, CCValAssign::LocInfo LocInfo,
 3792         LocInfo = CCValAssign::SExt;
 3794         LocInfo = CCValAssign::ZExt;
 3796         LocInfo = CCValAssign::AExt;
 3802         LocInfo = CCValAssign::SExt;
 3804         LocInfo = CCValAssign::ZExt;
 3806         LocInfo = CCValAssign::AExt;
 3812         LocInfo = CCValAssign::SExt;
 3814         LocInfo = CCValAssign::ZExt;
 3816         LocInfo = CCValAssign::AExt;
 3824       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3834       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3844       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3854       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3862         LocInfo = CCValAssign::SExt;
 3864         LocInfo = CCValAssign::ZExt;
 3866         LocInfo = CCValAssign::AExt;
 3875         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3893       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3906         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3923         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3940         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 3957         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
gen/lib/Target/XCore/XCoreGenCallingConv.inc
   10                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   13                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   18                      MVT LocVT, CCValAssign::LocInfo LocInfo,
   25         LocInfo = CCValAssign::SExt;
   27         LocInfo = CCValAssign::ZExt;
   29         LocInfo = CCValAssign::AExt;
   34       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   44       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   51     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
   60                         MVT LocVT, CCValAssign::LocInfo LocInfo,
   68       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   75     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
  468   ArrayRef<T> makeArrayRef(const SmallVectorImpl<T> &Vec) {
  468   ArrayRef<T> makeArrayRef(const SmallVectorImpl<T> &Vec) {
include/llvm/ADT/SmallVector.h
   75   AlignedCharArrayUnion<T> FirstEl;
  114   using value_type = T;
  115   using iterator = T *;
  116   using const_iterator = const T *;
  121   using reference = T &;
  122   using const_reference = const T &;
  123   using pointer = T *;
  124   using const_pointer = const T *;
  259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
  264   static void destroy_range(T *, T *) {}
  264   static void destroy_range(T *, T *) {}
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  286       T1 *I, T1 *E, T2 *Dest,
  287       typename std::enable_if<std::is_same<typename std::remove_const<T1>::type,
  288                                            T2>::value>::type * = nullptr) {
  294       memcpy(reinterpret_cast<void *>(Dest), I, (E - I) * sizeof(T));
  299   void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
  302   void push_back(const T &Elt) {
  305     memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  352         new (&*I) T();
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  820   AlignedCharArrayUnion<T> InlineElts[N];
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  846   explicit SmallVector(size_t Size, const T &Value = T())
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/CodeGen/CallingConvLower.h
   79   static CCValAssign getReg(unsigned ValNo, MVT ValVT,
   82     CCValAssign Ret;
   93   static CCValAssign getCustomReg(unsigned ValNo, MVT ValVT,
   96     CCValAssign Ret;
  102   static CCValAssign getMem(unsigned ValNo, MVT ValVT,
  105     CCValAssign Ret;
  116   static CCValAssign getCustomMem(unsigned ValNo, MVT ValVT,
  119     CCValAssign Ret;
  127   static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT,
  178                         MVT LocVT, CCValAssign::LocInfo LocInfo,
  185                         MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  198   SmallVectorImpl<CCValAssign> &Locs;
  204   SmallVector<CCValAssign, 4> PendingLocs;
  259           SmallVectorImpl<CCValAssign> &locs, LLVMContext &C);
  261   void addLoc(const CCValAssign &V) {
  460                    MVT LocVT, CCValAssign::LocInfo LocInfo,
  509   SmallVectorImpl<CCValAssign> &getPendingLocs() {
  560     SmallVector<CCValAssign, 16> TmpArgLocs;
include/llvm/CodeGen/GlobalISel/CallLowering.h
  135                                   CCValAssign &VA) = 0;
  142                                       CCValAssign &VA) = 0;
  149                                        ArrayRef<CCValAssign> VAs) {
  155     Register extendRegister(Register ValReg, CCValAssign &VA);
  158                            CCValAssign::LocInfo LocInfo, const ArgInfo &Info,
  213                          SmallVectorImpl<CCValAssign> &ArgLocs,
include/llvm/CodeGen/TargetLowering.h
 3040       const SmallVectorImpl<CCValAssign> &ArgLocs,
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
  181   static_assert(value == std::is_trivially_copyable<T>::value,
lib/CodeGen/CallingConvLower.cpp
   30                  SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
   44                           CCValAssign::LocInfo LocInfo, int MinSize,
   58   addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
   71   for (auto const &ValAssign : Locs) {
   93     if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this))
  106     if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
  120     if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
  133     if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
  151     if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
  168     if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this)) {
  180   if (Fn(0, VT, VT, CCValAssign::Full, ISD::ArgFlagsTy(), *this)) {
  214     if (Fn(0, VT, VT, CCValAssign::Full, Flags, *this)) {
  266   SmallVector<CCValAssign, 4> RVLocs1;
  270   SmallVector<CCValAssign, 4> RVLocs2;
  277     const CCValAssign &Loc1 = RVLocs1[I];
  278     const CCValAssign &Loc2 = RVLocs2[I];
lib/CodeGen/GlobalISel/CallLowering.cpp
  172   SmallVector<CCValAssign, 16> ArgLocs;
  178                                      SmallVectorImpl<CCValAssign> &ArgLocs,
  189     if (Handler.assignArg(i, CurVT, CurVT, CCValAssign::Full, Args[i],
  217           if (Handler.assignArg(i, NewVT, NewVT, CCValAssign::Full, Args[i],
  244             if (Handler.assignArg(i + Part, NewVT, NewVT, CCValAssign::Full,
  277           if (Handler.assignArg(i + PartIdx, NewVT, NewVT, CCValAssign::Full,
  288     CCValAssign &VA = ArgLocs[j];
  386     if (Fn(i, VT, VT, CCValAssign::Full, Args[i].Flags[0], CCState)) {
  410   SmallVector<CCValAssign, 16> ArgLocs1;
  416   SmallVector<CCValAssign, 16> ArgLocs2;
  429     const CCValAssign &Loc1 = ArgLocs1[i];
  430     const CCValAssign &Loc2 = ArgLocs2[i];
  455                                                     CCValAssign &VA) {
  461   case CCValAssign::Full:
  462   case CCValAssign::BCvt:
  466   case CCValAssign::AExt: {
  470   case CCValAssign::SExt: {
  475   case CCValAssign::ZExt: {
lib/CodeGen/SelectionDAG/TargetLowering.cpp
   76     const SmallVectorImpl<CCValAssign> &ArgLocs,
   79     const CCValAssign &ArgLoc = ArgLocs[I];
lib/Target/AArch64/AArch64CallLowering.cpp
   72                         CCValAssign &VA) override {
   78     case CCValAssign::LocInfo::SExt:
   79     case CCValAssign::LocInfo::ZExt:
   80     case CCValAssign::LocInfo::AExt: {
   89                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  170                         CCValAssign &VA) override {
  177                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  178     if (VA.getLocInfo() == CCValAssign::LocInfo::AExt) {
  190                  CCValAssign::LocInfo LocInfo,
  390   SmallVector<CCValAssign, 16> ArgLocs;
  578   SmallVector<CCValAssign, 16> OutLocs;
  601     auto &ArgLoc = OutLocs[i];
  842     SmallVector<CCValAssign, 16> OutLocs;
lib/Target/AArch64/AArch64CallLowering.h
   57                                         CCValAssign &)>;
   60       std::function<void(MachineIRBuilder &, int, CCValAssign &)>;
lib/Target/AArch64/AArch64CallingConvention.cpp
   39 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers,
   48   for (auto &It : PendingMembers) {
   63       unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   65   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
   70       CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
   82                                     CCValAssign::LocInfo &LocInfo,
  106   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  111       CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
  122     for (auto &It : PendingMembers) {
  132     CCValAssign::LocInfo Info;
  133     for (auto &It : PendingMembers) {
  134       Info = UseHigh ? CCValAssign::AExtUpper : CCValAssign::ZExt;
  134       Info = UseHigh ? CCValAssign::AExtUpper : CCValAssign::ZExt;
  135       State.addLoc(CCValAssign::getReg(It.getValNo(), MVT::i32, RegResult,
lib/Target/AArch64/AArch64CallingConvention.h
   20                       CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   23                                  CCValAssign::LocInfo LocInfo,
   26                           CCValAssign::LocInfo LocInfo,
   29                           CCValAssign::LocInfo LocInfo,
   32                              CCValAssign::LocInfo LocInfo,
   35                                     CCValAssign::LocInfo LocInfo,
   38                           CCValAssign::LocInfo LocInfo,
   41                     CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   44                          CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   47                              CCValAssign::LocInfo LocInfo,
lib/Target/AArch64/AArch64FastISel.cpp
 3066   SmallVector<CCValAssign, 16> ArgLocs;
 3079   for (CCValAssign &VA : ArgLocs) {
 3089     case CCValAssign::Full:
 3091     case CCValAssign::SExt: {
 3099     case CCValAssign::AExt:
 3101     case CCValAssign::ZExt: {
 3163     SmallVector<CCValAssign, 16> RVLocs;
 3865     SmallVector<CCValAssign, 16> ValLocs;
 3875     CCValAssign &VA = ValLocs[0];
 3879     if ((VA.getLocInfo() != CCValAssign::Full) &&
 3880         (VA.getLocInfo() != CCValAssign::BCvt))
lib/Target/AArch64/AArch64ISelLowering.cpp
 3143   SmallVector<CCValAssign, 16> ArgLocs;
 3175         AssignFn(i, ValVT, ValVT, CCValAssign::Full, Ins[i].Flags, CCInfo);
 3182     CCValAssign &VA = ArgLocs[i];
 3237       case CCValAssign::Full:
 3239       case CCValAssign::Indirect:
 3243       case CCValAssign::BCvt:
 3246       case CCValAssign::AExt:
 3247       case CCValAssign::SExt:
 3248       case CCValAssign::ZExt:
 3250       case CCValAssign::AExtUpper:
 3278       case CCValAssign::Trunc:
 3279       case CCValAssign::BCvt:
 3282       case CCValAssign::Indirect:
 3286       case CCValAssign::SExt:
 3289       case CCValAssign::ZExt:
 3292       case CCValAssign::AExt:
 3486   SmallVector<CCValAssign, 16> RVLocs;
 3494     CCValAssign VA = RVLocs[i];
 3519     case CCValAssign::Full:
 3521     case CCValAssign::BCvt:
 3524     case CCValAssign::AExtUpper:
 3528     case CCValAssign::AExt:
 3530     case CCValAssign::ZExt:
 3625     SmallVector<CCValAssign, 16> ArgLocs;
 3629     for (const CCValAssign &ArgLoc : ArgLocs)
 3656   SmallVector<CCValAssign, 16> ArgLocs;
 3755   SmallVector<CCValAssign, 16> ArgLocs;
 3769       bool Res = AssignFn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, CCInfo);
 3796       bool Res = AssignFn(i, ValVT, ValVT, CCValAssign::Full, ArgFlags, CCInfo);
 3862     CCValAssign &VA = ArgLocs[i];
 3870     case CCValAssign::Full:
 3872     case CCValAssign::SExt:
 3875     case CCValAssign::ZExt:
 3878     case CCValAssign::AExt:
 3886     case CCValAssign::AExtUpper:
 3892     case CCValAssign::BCvt:
 3895     case CCValAssign::Trunc:
 3898     case CCValAssign::FPExt:
 3901     case CCValAssign::Indirect:
 4154   SmallVector<CCValAssign, 16> RVLocs;
 4171   SmallVector<CCValAssign, 16> RVLocs;
 4182     CCValAssign &VA = RVLocs[i];
 4189     case CCValAssign::Full:
 4198     case CCValAssign::BCvt:
 4201     case CCValAssign::AExt:
 4202     case CCValAssign::ZExt:
 4205     case CCValAssign::AExtUpper:
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
   48                             MachinePointerInfo &MPO, CCValAssign &VA) override {
   53                         CCValAssign &VA) override {
   67                  CCValAssign::LocInfo LocInfo,
   95                         CCValAssign &VA) override {
  107     case CCValAssign::LocInfo::SExt:
  108     case CCValAssign::LocInfo::ZExt:
  109     case CCValAssign::LocInfo::AExt: {
  121                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  449   SmallVector<CCValAssign, 16> ArgLocs;
  573   SmallVector<CCValAssign, 16> ArgLocs;
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1009         State.addLoc(CCValAssign::getCustomMem(InIndex++, RegisterVT,
 1012                                                CCValAssign::Full));
lib/Target/AMDGPU/R600ISelLowering.cpp
 1582   SmallVector<CCValAssign, 16> ArgLocs;
 1595     CCValAssign &VA = ArgLocs[i];
lib/Target/AMDGPU/SIISelLowering.cpp
 1503 SDValue SITargetLowering::lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA,
 1531   case CCValAssign::BCvt:
 1534   case CCValAssign::SExt:
 1537   case CCValAssign::ZExt:
 1540   case CCValAssign::AExt:
 2036   SmallVector<CCValAssign, 16> ArgLocs;
 2128     CCValAssign &VA = ArgLocs[ArgIdx++];
 2189     case CCValAssign::Full:
 2191     case CCValAssign::BCvt:
 2194     case CCValAssign::SExt:
 2199     case CCValAssign::ZExt:
 2204     case CCValAssign::AExt:
 2253   SmallVector<CCValAssign, 16> RVLocs;
 2278   SmallVector<CCValAssign, 48> RVLocs;
 2310     CCValAssign &VA = RVLocs[I];
 2317     case CCValAssign::Full:
 2319     case CCValAssign::BCvt:
 2322     case CCValAssign::SExt:
 2325     case CCValAssign::ZExt:
 2328     case CCValAssign::AExt:
 2376   SmallVector<CCValAssign, 16> RVLocs;
 2383     CCValAssign VA = RVLocs[i];
 2396     case CCValAssign::Full:
 2398     case CCValAssign::BCvt:
 2401     case CCValAssign::ZExt:
 2406     case CCValAssign::SExt:
 2411     case CCValAssign::AExt:
 2639   SmallVector<CCValAssign, 16> ArgLocs;
 2740   SmallVector<CCValAssign, 16> ArgLocs;
 2785     CCValAssign &VA = ArgLocs[i];
 2790     case CCValAssign::Full:
 2792     case CCValAssign::BCvt:
 2795     case CCValAssign::ZExt:
 2798     case CCValAssign::SExt:
 2801     case CCValAssign::AExt:
 2804     case CCValAssign::FPExt:
lib/Target/AMDGPU/SIISelLowering.h
   48   SDValue lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA,
lib/Target/ARC/ARCISelLowering.cpp
   37                                const SmallVectorImpl<CCValAssign> &RVLocs,
  238   SmallVector<CCValAssign, 16> ArgLocs;
  244   SmallVector<CCValAssign, 16> RVLocs;
  263     CCValAssign &VA = ArgLocs[i];
  270     case CCValAssign::Full:
  272     case CCValAssign::SExt:
  275     case CCValAssign::ZExt:
  278     case CCValAssign::AExt:
  371                                const SmallVectorImpl<CCValAssign> &RVLocs,
  377     const CCValAssign &VA = RVLocs[i];
  456   SmallVector<CCValAssign, 16> ArgLocs;
  480     CCValAssign &VA = ArgLocs[i];
  595   SmallVector<CCValAssign, 16> RVLocs;
  615   SmallVector<CCValAssign, 16> RVLocs;
  632     CCValAssign &VA = RVLocs[i];
  660     CCValAssign &VA = RVLocs[i];
lib/Target/ARM/ARMCallLowering.cpp
  116                         CCValAssign &VA) override {
  129                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  141                              ArrayRef<CCValAssign> VAs) override {
  144     CCValAssign VA = VAs[0];
  148     CCValAssign NextVA = VAs[1];
  173                  CCValAssign::LocInfo LocInfo,
  310                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  314     if (VA.getLocInfo() == CCValAssign::SExt ||
  315         VA.getLocInfo() == CCValAssign::ZExt) {
  338                         CCValAssign &VA) override {
  365                              ArrayRef<CCValAssign> VAs) override {
  368     CCValAssign VA = VAs[0];
  372     CCValAssign NextVA = VAs[1];
lib/Target/ARM/ARMCallingConv.cpp
   22                           CCValAssign::LocInfo &LocInfo,
   28     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   35     State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   43     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   45     State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   52                                    CCValAssign::LocInfo &LocInfo,
   65                            CCValAssign::LocInfo &LocInfo,
   84     State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   99   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  100   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
  106                                     CCValAssign::LocInfo &LocInfo,
  118                          CCValAssign::LocInfo &LocInfo, CCState &State) {
  131   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  132   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
  138                                       CCValAssign::LocInfo &LocInfo,
  149                                        CCValAssign::LocInfo &LocInfo,
  174                                           CCValAssign::LocInfo &LocInfo,
  177   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  187   PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo,
  232     for (SmallVectorImpl<CCValAssign>::iterator It = PendingMembers.begin();
  248     for (auto &It : PendingMembers) {
  270   for (auto &It : PendingMembers) {
lib/Target/ARM/ARMCallingConv.h
   21                   CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   24                       CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   27                  CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   30                      CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   33                      CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   36                                 CCValAssign::LocInfo LocInfo,
   39                      CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   42                          CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   45                     CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   48                         CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
lib/Target/ARM/ARMFastISel.cpp
 1895   SmallVector<CCValAssign, 16> ArgLocs;
 1903     CCValAssign &VA = ArgLocs[i];
 1953     CCValAssign &VA = ArgLocs[i];
 1963       case CCValAssign::Full: break;
 1964       case CCValAssign::SExt: {
 1971       case CCValAssign::AExt:
 1973       case CCValAssign::ZExt: {
 1980       case CCValAssign::BCvt: {
 2002       CCValAssign &NextVA = ArgLocs[++i];
 2045     SmallVector<CCValAssign, 16> RVLocs;
 2113     SmallVector<CCValAssign, 16> ValLocs;
 2127     CCValAssign &VA = ValLocs[0];
 2130     if (VA.getLocInfo() != CCValAssign::Full)
 2217     SmallVector<CCValAssign, 16> RVLocs;
 2325     SmallVector<CCValAssign, 16> RVLocs;
lib/Target/ARM/ARMISelLowering.cpp
 1931   SmallVector<CCValAssign, 16> RVLocs;
 1938     CCValAssign VA = RVLocs[i];
 1993     case CCValAssign::Full: break;
 1994     case CCValAssign::BCvt:
 2009                                             const CCValAssign &VA,
 2023                                          CCValAssign &VA, CCValAssign &NextVA,
 2023                                          CCValAssign &VA, CCValAssign &NextVA,
 2105   SmallVector<CCValAssign, 16> ArgLocs;
 2133     CCValAssign &VA = ArgLocs[i];
 2141     case CCValAssign::Full: break;
 2142     case CCValAssign::SExt:
 2145     case CCValAssign::ZExt:
 2148     case CCValAssign::AExt:
 2151     case CCValAssign::BCvt:
 2627     SmallVector<CCValAssign, 16> ArgLocs;
 2639         CCValAssign &VA = ArgLocs[i];
 2643         if (VA.getLocInfo() == CCValAssign::Indirect)
 2681   SmallVector<CCValAssign, 16> RVLocs;
 2726   SmallVector<CCValAssign, 16> RVLocs;
 2748     CCValAssign &VA = RVLocs[i];
 2779     case CCValAssign::Full: break;
 2780     case CCValAssign::BCvt:
 3832 SDValue ARMTargetLowering::GetF64FormalArgument(CCValAssign &VA,
 3833                                                 CCValAssign &NextVA,
 3961   SmallVector<CCValAssign, 16> ArgLocs;
 3986     CCValAssign &VA = ArgLocs[i];
 4013     CCValAssign &VA = ArgLocs[i];
 4084       case CCValAssign::Full: break;
 4085       case CCValAssign::BCvt:
 4088       case CCValAssign::SExt:
 4093       case CCValAssign::ZExt:
lib/Target/ARM/ARMISelLowering.h
  663                           CCValAssign &VA, CCValAssign &NextVA,
  663                           CCValAssign &VA, CCValAssign &NextVA,
  667     SDValue GetF64FormalArgument(CCValAssign &VA, CCValAssign &NextVA,
  667     SDValue GetF64FormalArgument(CCValAssign &VA, CCValAssign &NextVA,
  677                              const CCValAssign &VA,
lib/Target/AVR/AVRISelLowering.cpp
  937                                      SmallVectorImpl<CCValAssign> &ArgLocs,
  985             CCValAssign::getReg(ValNo++, LocVT, Reg, LocVT, CCValAssign::Full));
  985             CCValAssign::getReg(ValNo++, LocVT, Reg, LocVT, CCValAssign::Full));
 1000         CCInfo.addLoc(CCValAssign::getMem(ValNo++, LocVT, Offset, LocVT,
 1001                                           CCValAssign::Full));
 1013                                     SmallVectorImpl<CCValAssign> &ArgLocs,
 1031                              SmallVectorImpl<CCValAssign> &ArgLocs,
 1058   SmallVector<CCValAssign, 16> ArgLocs;
 1066   for (CCValAssign &VA : ArgLocs) {
 1092       case CCValAssign::Full:
 1094       case CCValAssign::BCvt:
 1097       case CCValAssign::SExt:
 1102       case CCValAssign::ZExt:
 1164   SmallVector<CCValAssign, 16> ArgLocs;
 1198     CCValAssign &VA = ArgLocs[AI];
 1206     case CCValAssign::Full:
 1208     case CCValAssign::SExt:
 1211     case CCValAssign::ZExt:
 1214     case CCValAssign::AExt:
 1217     case CCValAssign::BCvt:
 1241       CCValAssign &VA = ArgLocs[Loc];
 1317   SmallVector<CCValAssign, 16> RVLocs;
 1332   for (CCValAssign const &RVLoc : RVLocs) {
 1362   SmallVector<CCValAssign, 16> RVLocs;
 1376   SmallVector<CCValAssign, 16> RVLocs;
 1401     CCValAssign &VA = RVLocs[i];
lib/Target/BPF/BPFISelLowering.cpp
  222   SmallVector<CCValAssign, 16> ArgLocs;
  226   for (auto &VA : ArgLocs) {
  246         if (VA.getLocInfo() == CCValAssign::SExt)
  249         else if (VA.getLocInfo() == CCValAssign::ZExt)
  253         if (VA.getLocInfo() != CCValAssign::Full)
  300   SmallVector<CCValAssign, 16> ArgLocs;
  327     CCValAssign &VA = ArgLocs[i];
  334     case CCValAssign::Full:
  336     case CCValAssign::SExt:
  339     case CCValAssign::ZExt:
  342     case CCValAssign::AExt:
  415   SmallVector<CCValAssign, 16> RVLocs;
  434     CCValAssign &VA = RVLocs[i];
  461   SmallVector<CCValAssign, 16> RVLocs;
  474   for (auto &Val : RVLocs) {
lib/Target/Hexagon/HexagonISelLowering.cpp
  119                    SmallVectorImpl<CCValAssign> &locs, LLVMContext &C,
  132                        CCValAssign::LocInfo &LocInfo,
  180   SmallVector<CCValAssign, 16> RVLocs;
  198   SmallVector<CCValAssign, 16> RVLocs;
  215     CCValAssign &VA = RVLocs[i];
  266   SmallVector<CCValAssign, 16> RVLocs;
  339   SmallVector<CCValAssign, 16> ArgLocs;
  358       CCValAssign &VA = ArgLocs[i];
  381     CCValAssign &VA = ArgLocs[i];
  393       case CCValAssign::Full:
  395       case CCValAssign::BCvt:
  398       case CCValAssign::SExt:
  401       case CCValAssign::ZExt:
  404       case CCValAssign::AExt:
  700   SmallVector<CCValAssign, 16> ArgLocs;
  719     CCValAssign &VA = ArgLocs[i];
  735       if (VA.getLocInfo() == CCValAssign::BCvt)
lib/Target/Lanai/LanaiISelLowering.cpp
  370                               CCValAssign::LocInfo LocInfo,
  383       LocInfo = CCValAssign::SExt;
  385       LocInfo = CCValAssign::ZExt;
  387       LocInfo = CCValAssign::AExt;
  392   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
  447   SmallVector<CCValAssign, 16> ArgLocs;
  457     CCValAssign &VA = ArgLocs[i];
  470         if (VA.getLocInfo() == CCValAssign::SExt)
  473         else if (VA.getLocInfo() == CCValAssign::ZExt)
  477         if (VA.getLocInfo() != CCValAssign::Full)
  540   SmallVector<CCValAssign, 16> RVLocs;
  554     CCValAssign &VA = RVLocs[i];
  603   SmallVector<CCValAssign, 16> ArgLocs;
  658     CCValAssign &VA = ArgLocs[I];
  664     case CCValAssign::Full:
  666     case CCValAssign::SExt:
  669     case CCValAssign::ZExt:
  672     case CCValAssign::AExt:
  779   SmallVector<CCValAssign, 16> RVLocs;
lib/Target/MSP430/MSP430ISelLowering.cpp
  441                              SmallVectorImpl<CCValAssign> &ArgLocs,
  486     CCValAssign::LocInfo LocInfo = CCValAssign::Full;
  486     CCValAssign::LocInfo LocInfo = CCValAssign::Full;
  492           LocInfo = CCValAssign::SExt;
  494           LocInfo = CCValAssign::ZExt;
  496           LocInfo = CCValAssign::AExt;
  515       State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo));
  523         State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo));
  546                                 SmallVectorImpl<CCValAssign> &RVLocs,
  612   SmallVector<CCValAssign, 16> ArgLocs;
  624     CCValAssign &VA = ArgLocs[i];
  645         if (VA.getLocInfo() == CCValAssign::SExt)
  648         else if (VA.getLocInfo() == CCValAssign::ZExt)
  652         if (VA.getLocInfo() != CCValAssign::Full)
  713   SmallVector<CCValAssign, 16> RVLocs;
  728   SmallVector<CCValAssign, 16> RVLocs;
  746     CCValAssign &VA = RVLocs[i];
  795   SmallVector<CCValAssign, 16> ArgLocs;
  812     CCValAssign &VA = ArgLocs[i];
  819       case CCValAssign::Full: break;
  820       case CCValAssign::SExt:
  823       case CCValAssign::ZExt:
  826       case CCValAssign::AExt:
  926   SmallVector<CCValAssign, 16> RVLocs;
lib/Target/Mips/MipsCCState.h
   84               SmallVectorImpl<CCValAssign> &locs, LLVMContext &C,
lib/Target/Mips/MipsCallLowering.cpp
   27 bool MipsCallLowering::MipsHandler::assign(Register VReg, const CCValAssign &VA,
   40                                                 ArrayRef<CCValAssign> ArgLocs,
   56     ArrayRef<CCValAssign> ArgLocs, ArrayRef<CallLowering::ArgInfo> Args) {
   96   void assignValueToReg(Register ValVReg, const CCValAssign &VA,
   99   Register getStackAddress(const CCValAssign &VA,
  102   void assignValueToAddress(Register ValVReg, const CCValAssign &VA) override;
  105                    ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
  113   void buildLoad(Register Val, const CCValAssign &VA) {
  137                                             const CCValAssign &VA,
  165     case CCValAssign::LocInfo::SExt:
  166     case CCValAssign::LocInfo::ZExt:
  167     case CCValAssign::LocInfo::AExt: {
  180 Register IncomingValueHandler::getStackAddress(const CCValAssign &VA,
  202                                                 const CCValAssign &VA) {
  203   if (VA.getLocInfo() == CCValAssign::SExt ||
  204       VA.getLocInfo() == CCValAssign::ZExt ||
  205       VA.getLocInfo() == CCValAssign::AExt) {
  214                                        ArrayRef<CCValAssign> ArgLocs,
  232   void assignValueToReg(Register ValVReg, const CCValAssign &VA,
  235   Register getStackAddress(const CCValAssign &VA,
  238   void assignValueToAddress(Register ValVReg, const CCValAssign &VA) override;
  241                    ArrayRef<CCValAssign> ArgLocs, unsigned ArgLocsStartIndex,
  244   Register extendRegister(Register ValReg, const CCValAssign &VA);
  251                                             const CCValAssign &VA,
  287 Register OutgoingValueHandler::getStackAddress(const CCValAssign &VA,
  314                                                 const CCValAssign &VA) {
  322                                               const CCValAssign &VA) {
  325   case CCValAssign::SExt: {
  330   case CCValAssign::ZExt: {
  335   case CCValAssign::AExt: {
  341   case CCValAssign::Full:
  350                                        ArrayRef<CCValAssign> ArgLocs,
  383 static CCValAssign::LocInfo determineLocInfo(const MVT RegisterVT, const EVT VT,
  388     return CCValAssign::LocInfo::Full;
  390     return CCValAssign::LocInfo::SExt;
  392     return CCValAssign::LocInfo::ZExt;
  393   return CCValAssign::LocInfo::AExt;
  397 static void setLocInfo(SmallVectorImpl<CCValAssign> &ArgLocs,
  400     const CCValAssign &VA = ArgLocs[i];
  401     CCValAssign::LocInfo LocInfo = determineLocInfo(
  405           CCValAssign::getMem(VA.getValNo(), VA.getValVT(),
  408       ArgLocs[i] = CCValAssign::getReg(VA.getValNo(), VA.getValVT(),
  438     SmallVector<CCValAssign, 16> ArgLocs;
  484   SmallVector<CCValAssign, 16> ArgLocs;
  605   SmallVector<CCValAssign, 8> ArgLocs;
  654     SmallVector<CCValAssign, 8> ArgLocs;
lib/Target/Mips/MipsCallLowering.h
   33     bool handle(ArrayRef<CCValAssign> ArgLocs,
   37     bool assignVRegs(ArrayRef<Register> VRegs, ArrayRef<CCValAssign> ArgLocs,
   46     bool assign(Register VReg, const CCValAssign &VA, const EVT &VT);
   48     virtual Register getStackAddress(const CCValAssign &VA,
   51     virtual void assignValueToReg(Register ValVReg, const CCValAssign &VA,
   55                                       const CCValAssign &VA) = 0;
   58                              ArrayRef<CCValAssign> ArgLocs,
lib/Target/Mips/MipsFastISel.cpp
  275                     CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
  279                             CCValAssign::LocInfo LocInfo,
  285                             CCValAssign::LocInfo LocInfo,
 1143   SmallVector<CCValAssign, 16> ArgLocs;
 1156     CCValAssign &VA = ArgLocs[i];
 1208     case CCValAssign::Full:
 1210     case CCValAssign::AExt:
 1211     case CCValAssign::SExt: {
 1219     case CCValAssign::ZExt: {
 1284     SmallVector<CCValAssign, 16> RVLocs;
 1704     SmallVector<CCValAssign, 16> ValLocs;
 1714     CCValAssign &VA = ValLocs[0];
 1718     if ((VA.getLocInfo() != CCValAssign::Full) &&
 1719         (VA.getLocInfo() != CCValAssign::BCvt))
lib/Target/Mips/MipsISelLowering.cpp
 2738                        CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
 2760         LocInfo = CCValAssign::SExtUpper;
 2762         LocInfo = CCValAssign::ZExtUpper;
 2764         LocInfo = CCValAssign::AExtUpper;
 2772       LocInfo = CCValAssign::SExt;
 2774       LocInfo = CCValAssign::ZExt;
 2776       LocInfo = CCValAssign::AExt;
 2841     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
 2843     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2849                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2857                             MVT LocVT, CCValAssign::LocInfo LocInfo,
 2865                        CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
 3036   SmallVector<CCValAssign, 16> ArgLocs;
 3128     CCValAssign &VA = ArgLocs[i];
 3155     case CCValAssign::Full:
 3176     case CCValAssign::BCvt:
 3179     case CCValAssign::SExtUpper:
 3182     case CCValAssign::SExt:
 3185     case CCValAssign::ZExtUpper:
 3188     case CCValAssign::ZExt:
 3191     case CCValAssign::AExtUpper:
 3194     case CCValAssign::AExt:
 3343   SmallVector<CCValAssign, 16> RVLocs;
 3354     CCValAssign &VA = RVLocs[i];
 3366           VA.getLocInfo() == CCValAssign::ZExtUpper ? ISD::SRL : ISD::SRA;
 3375     case CCValAssign::Full:
 3377     case CCValAssign::BCvt:
 3380     case CCValAssign::AExt:
 3381     case CCValAssign::AExtUpper:
 3384     case CCValAssign::ZExt:
 3385     case CCValAssign::ZExtUpper:
 3390     case CCValAssign::SExt:
 3391     case CCValAssign::SExtUpper:
 3404 static SDValue UnpackFromArgumentSlot(SDValue Val, const CCValAssign &VA,
 3414   case CCValAssign::AExtUpper:
 3415   case CCValAssign::SExtUpper:
 3416   case CCValAssign::ZExtUpper: {
 3420         VA.getLocInfo() == CCValAssign::ZExtUpper ? ISD::SRL : ISD::SRA;
 3435   case CCValAssign::Full:
 3437   case CCValAssign::AExtUpper:
 3438   case CCValAssign::AExt:
 3441   case CCValAssign::SExtUpper:
 3442   case CCValAssign::SExt:
 3446   case CCValAssign::ZExtUpper:
 3447   case CCValAssign::ZExt:
 3451   case CCValAssign::BCvt:
 3478   SmallVector<CCValAssign, 16> ArgLocs;
 3497     CCValAssign &VA = ArgLocs[i];
 3623   SmallVector<CCValAssign, 16> RVLocs;
 3656   SmallVector<CCValAssign, 16> RVLocs;
 3671     CCValAssign &VA = RVLocs[i];
 3678     case CCValAssign::Full:
 3680     case CCValAssign::BCvt:
 3683     case CCValAssign::AExtUpper:
 3686     case CCValAssign::AExt:
 3689     case CCValAssign::ZExtUpper:
 3692     case CCValAssign::ZExt:
 3695     case CCValAssign::SExtUpper:
 3698     case CCValAssign::SExt:
 4177     unsigned FirstReg, unsigned LastReg, const CCValAssign &VA,
 4232     const CCValAssign &VA) const {
lib/Target/Mips/MipsISelLowering.h
  582                        unsigned LastReg, const CCValAssign &VA,
  592                       const CCValAssign &VA) const;
lib/Target/PowerPC/PPCCCState.h
   33              SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
lib/Target/PowerPC/PPCCallingConv.cpp
   16                                 CCValAssign::LocInfo &, ISD::ArgFlagsTy &,
   25                                        CCValAssign::LocInfo &LocInfo,
   33                                               CCValAssign::LocInfo &LocInfo,
   59     unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   83                                                 CCValAssign::LocInfo &LocInfo,
  111                                         CCValAssign::LocInfo &LocInfo,
  131   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  132   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
  140                                CCValAssign::LocInfo &LocInfo,
  156   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  157   State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, LoRegList[i],
lib/Target/PowerPC/PPCCallingConv.h
   23                CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   26                          CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   29                     CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   32                    CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   35                       CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   38                          CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   41                           CCValAssign::LocInfo LocInfo,
lib/Target/PowerPC/PPCFastISel.cpp
 1382   SmallVector<CCValAssign, 16> ArgLocs;
 1393     CCValAssign &VA = ArgLocs[I];
 1403     if (VA.getLocInfo() == CCValAssign::BCvt)
 1431     CCValAssign &VA = ArgLocs[I];
 1439       case CCValAssign::Full:
 1441       case CCValAssign::SExt: {
 1452       case CCValAssign::AExt:
 1453       case CCValAssign::ZExt: {
 1464       case CCValAssign::BCvt: {
 1502     SmallVector<CCValAssign, 16> RVLocs;
 1505     CCValAssign &VA = RVLocs[0];
 1584     SmallVector<CCValAssign, 16> RVLocs;
 1706     SmallVector<CCValAssign, 16> ValLocs;
 1718       CCValAssign &VA = ValLocs[0];
 1726           PPCMaterializeInt(CI, MVT::i64, VA.getLocInfo() != CCValAssign::ZExt);
 1742         CCValAssign &VA = ValLocs[i];
 1761             case CCValAssign::Full:
 1763             case CCValAssign::AExt:
 1764             case CCValAssign::ZExt: {
 1773             case CCValAssign::SExt: {
lib/Target/PowerPC/PPCISelLowering.cpp
 3464   SmallVector<CCValAssign, 16> ArgLocs;
 3478     CCValAssign &VA = ArgLocs[i];
 3574   SmallVector<CCValAssign, 16> ByValArgLocs;
 5157   SmallVector<CCValAssign, 16> RVLocs;
 5168     CCValAssign &VA = RVLocs[i];
 5195     case CCValAssign::Full: break;
 5196     case CCValAssign::AExt:
 5199     case CCValAssign::ZExt:
 5204     case CCValAssign::SExt:
 5444   SmallVector<CCValAssign, 16> ArgLocs;
 5465         Result = CC_PPC32_SVR4(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags,
 5468         Result = CC_PPC32_SVR4_VarArg(i, ArgVT, ArgVT, CCValAssign::Full,
 5487   SmallVector<CCValAssign, 16> ByValArgLocs;
 5531     CCValAssign &VA = ArgLocs[i];
 5541       CCValAssign &ByValVA = ByValArgLocs[j++];
 6708                    CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
 6750         LocInfo = ArgFlags.isSExt() ? CCValAssign::LocInfo::SExt
 6751                                     : CCValAssign::LocInfo::ZExt;
 6752       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, RegVT, LocInfo));
 6767       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, MVT::f64, LocInfo));
 6808   SmallVector<CCValAssign, 16> ArgLocs;
 6836   for (CCValAssign &VA : ArgLocs) {
 6841     case CCValAssign::Full: break;
 6842     case CCValAssign::ZExt:
 6845     case CCValAssign::SExt:
 6878   SmallVector<CCValAssign, 16> RVLocs;
 6892   SmallVector<CCValAssign, 16> RVLocs;
 6905     CCValAssign &VA = RVLocs[i];
 6912     case CCValAssign::Full: break;
 6913     case CCValAssign::AExt:
 6916     case CCValAssign::ZExt:
 6919     case CCValAssign::SExt:
lib/Target/RISCV/RISCVISelLowering.cpp
 1410 static bool CC_RISCVAssign2XLen(unsigned XLen, CCState &State, CCValAssign VA1,
 1417     State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg,
 1418                                      VA1.getLocVT(), CCValAssign::Full));
 1423         CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(),
 1425                             VA1.getLocVT(), CCValAssign::Full));
 1426     State.addLoc(CCValAssign::getMem(
 1428         CCValAssign::Full));
 1435         CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full));
 1435         CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full));
 1438     State.addLoc(CCValAssign::getMem(
 1440         CCValAssign::Full));
 1448                      MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
 1494     LocInfo = CCValAssign::BCvt;
 1497     LocInfo = CCValAssign::BCvt;
 1516   SmallVectorImpl<CCValAssign> &PendingLocs = State.getPendingLocs();
 1537           CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
 1542     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1550     LocInfo = CCValAssign::Indirect;
 1552         CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
 1565     CCValAssign VA = PendingLocs[0];
 1589     for (auto &It : PendingLocs) {
 1605     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1612     LocInfo = CCValAssign::Full;
 1614   State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
 1635     if (CC_RISCV(MF.getDataLayout(), ABI, i, ArgVT, ArgVT, CCValAssign::Full,
 1656     if (CC_RISCV(MF.getDataLayout(), ABI, i, ArgVT, ArgVT, CCValAssign::Full,
 1668                                    const CCValAssign &VA, const SDLoc &DL) {
 1672   case CCValAssign::Full:
 1674   case CCValAssign::BCvt:
 1688                                 const CCValAssign &VA, const SDLoc &DL) {
 1714   if (VA.getLocInfo() == CCValAssign::Indirect)
 1721                                    const CCValAssign &VA, const SDLoc &DL) {
 1727   case CCValAssign::Full:
 1729   case CCValAssign::BCvt:
 1743                                 const CCValAssign &VA, const SDLoc &DL) {
 1758   case CCValAssign::Full:
 1759   case CCValAssign::Indirect:
 1760   case CCValAssign::BCvt:
 1771                                        const CCValAssign &VA, const SDLoc &DL) {
 1810                             CCValAssign::LocInfo LocInfo,
 1820       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1832       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1844       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 1851     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));
 1857     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo));
 1901   SmallVector<CCValAssign, 16> ArgLocs;
 1910     CCValAssign &VA = ArgLocs[i];
 1921     if (VA.getLocInfo() == CCValAssign::Indirect) {
 1930         CCValAssign &PartVA = ArgLocs[i + 1];
 2013     const SmallVector<CCValAssign, 16> &ArgLocs) const {
 2046     if (VA.getLocInfo() == CCValAssign::Indirect)
 2105   SmallVector<CCValAssign, 16> ArgLocs;
 2157     CCValAssign &VA = ArgLocs[i];
 2195     if (VA.getLocInfo() == CCValAssign::Indirect) {
 2330   SmallVector<CCValAssign, 16> RVLocs;
 2335   for (auto &VA : RVLocs) {
 2364   SmallVector<CCValAssign, 16> RVLocs;
 2370     if (CC_RISCV(MF.getDataLayout(), ABI, i, VT, VT, CCValAssign::Full,
 2387   SmallVector<CCValAssign, 16> RVLocs;
 2402     CCValAssign &VA = RVLocs[i];
lib/Target/RISCV/RISCVISelLowering.h
  199       const SmallVector<CCValAssign, 16> &ArgLocs) const;
lib/Target/Sparc/SparcISelLowering.cpp
   42                                  MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   48   State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   55                                      MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   63     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   66     State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   74     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   76     State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT,
   83                                          MVT &LocVT, CCValAssign::LocInfo &LocInfo,
   92     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   98     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  107                             MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  134     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  144   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
  152                             MVT &LocVT, CCValAssign::LocInfo &LocInfo,
  159     State.addLoc(CCValAssign::getReg(ValNo, ValVT, SP::F0 + Offset/4,
  168     LocInfo = CCValAssign::AExt;
  172       State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg,
  175       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  179   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
  216   SmallVector<CCValAssign, 16> RVLocs;
  234     CCValAssign &VA = RVLocs[i];
  299   SmallVector<CCValAssign, 16> RVLocs;
  317     CCValAssign &VA = RVLocs[i];
  323     case CCValAssign::Full: break;
  324     case CCValAssign::SExt:
  327     case CCValAssign::ZExt:
  330     case CCValAssign::AExt:
  392   SmallVector<CCValAssign, 16> ArgLocs;
  402     CCValAssign &VA = ArgLocs[i];
  425         CCValAssign &NextVA = ArgLocs[++i];
  585   SmallVector<CCValAssign, 16> ArgLocs;
  594     CCValAssign &VA = ArgLocs[i];
  612       case CCValAssign::SExt:
  616       case CCValAssign::ZExt:
  734   SmallVector<CCValAssign, 16> ArgLocs;
  788     CCValAssign &VA = ArgLocs[i];
  804     case CCValAssign::Full: break;
  805     case CCValAssign::SExt:
  808     case CCValAssign::ZExt:
  811     case CCValAssign::AExt:
  814     case CCValAssign::BCvt:
  871         CCValAssign &NextVA = ArgLocs[++i];
  981   SmallVector<CCValAssign, 16> RVLocs;
 1046 static void fixupVariableFloatArgs(SmallVectorImpl<CCValAssign> &ArgLocs,
 1049     const CCValAssign &VA = ArgLocs[i];
 1060     CCValAssign NewVA;
 1073         NewVA = CCValAssign::getReg(VA.getValNo(), VA.getValVT(),
 1074                                     IReg, MVT::i64, CCValAssign::BCvt);
 1079         NewVA = CCValAssign::getCustomReg(VA.getValNo(), VA.getValVT(),
 1080                                           IReg, MVT::i128, CCValAssign::BCvt);
 1084       NewVA = CCValAssign::getMem(VA.getValNo(), VA.getValVT(),
 1104   SmallVector<CCValAssign, 16> ArgLocs;
 1138     const CCValAssign &VA = ArgLocs[i];
 1145     case CCValAssign::Full:
 1147     case CCValAssign::SExt:
 1150     case CCValAssign::ZExt:
 1153     case CCValAssign::AExt:
 1156     case CCValAssign::BCvt:
 1289   SmallVector<CCValAssign, 16> RVLocs;
 1302     CCValAssign &VA = RVLocs[i];
 1328     case CCValAssign::SExt:
 1332     case CCValAssign::ZExt:
lib/Target/SystemZ/SystemZCallingConv.h
   41                  SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
   89                                     CCValAssign::LocInfo &LocInfo,
   92   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  101   LocInfo = CCValAssign::Indirect;
  102   PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT,
  114   for (auto &It : PendingMembers) {
lib/Target/SystemZ/SystemZISelLowering.cpp
 1241                                    CCValAssign &VA, SDValue Chain,
 1245   if (VA.getLocInfo() == CCValAssign::SExt)
 1248   else if (VA.getLocInfo() == CCValAssign::ZExt)
 1254   else if (VA.getLocInfo() == CCValAssign::BCvt) {
 1270                                    CCValAssign &VA, SDValue Value) {
 1272   case CCValAssign::SExt:
 1274   case CCValAssign::ZExt:
 1276   case CCValAssign::AExt:
 1278   case CCValAssign::BCvt:
 1286   case CCValAssign::Full:
 1311   SmallVector<CCValAssign, 16> ArgLocs;
 1319     CCValAssign &VA = ArgLocs[I];
 1377     if (VA.getLocInfo() == CCValAssign::Indirect) {
 1385         CCValAssign &PartVA = ArgLocs[I + 1];
 1438                               SmallVectorImpl<CCValAssign> &ArgLocs,
 1444     CCValAssign &VA = ArgLocs[I];
 1445     if (VA.getLocInfo() == CCValAssign::Indirect)
 1481   SmallVector<CCValAssign, 16> ArgLocs;
 1502     CCValAssign &VA = ArgLocs[I];
 1505     if (VA.getLocInfo() == CCValAssign::Indirect) {
 1615   SmallVector<CCValAssign, 16> RetLocs;
 1621     CCValAssign &VA = RetLocs[I];
 1652   SmallVector<CCValAssign, 16> RetLocs;
 1670   SmallVector<CCValAssign, 16> RetLocs;
 1683     CCValAssign &VA = RetLocs[I];
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  738   SmallVector<CCValAssign, 16> ArgLocs;
  754       CCInfo.addLoc(CCValAssign::getMem(ArgLocs.size(), VT.getSimpleVT(),
  756                                         CCValAssign::Full));
lib/Target/X86/X86CallLowering.cpp
  125                         CCValAssign &VA) override {
  150                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  159                  CCValAssign::LocInfo LocInfo,
  250                             MachinePointerInfo &MPO, CCValAssign &VA) override {
  258                         CCValAssign &VA) override {
  282     case CCValAssign::LocInfo::SExt:
  283     case CCValAssign::LocInfo::ZExt:
  284     case CCValAssign::LocInfo::AExt: {
lib/Target/X86/X86CallingConv.cpp
   28                                           CCValAssign::LocInfo &LocInfo,
   60     State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
   92                                             CCValAssign::LocInfo &LocInfo,
  107           CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo));
  112       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  129                                  CCValAssign::LocInfo &LocInfo,
  172         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  189                                  CCValAssign::LocInfo &LocInfo,
  212     State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  221     LocInfo = CCValAssign::Indirect;
  229                                 CCValAssign::LocInfo &, ISD::ArgFlagsTy &,
  238                                CCValAssign::LocInfo &LocInfo,
  245   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  253         CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
  262       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  280   for (auto &It : PendingMembers) {
  298                         CCValAssign::LocInfo &LocInfo,
  329   State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
lib/Target/X86/X86CallingConv.h
   24                CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags,
   27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
lib/Target/X86/X86FastISel.cpp
 1193     SmallVector<CCValAssign, 16> ValLocs;
 1206     CCValAssign &VA = ValLocs[0];
 1209     if (VA.getLocInfo() != CCValAssign::Full)
 3299   SmallVector<CCValAssign, 16> ArgLocs;
 3319     CCValAssign const &VA = ArgLocs[i];
 3330     case CCValAssign::Full: break;
 3331     case CCValAssign::SExt: {
 3344     case CCValAssign::ZExt: {
 3364     case CCValAssign::AExt: {
 3380     case CCValAssign::BCvt: {
 3387     case CCValAssign::VExt:
 3391     case CCValAssign::AExtUpper:
 3392     case CCValAssign::SExtUpper:
 3393     case CCValAssign::ZExtUpper:
 3394     case CCValAssign::FPExt:
 3395     case CCValAssign::Trunc:
 3397     case CCValAssign::Indirect:
 3545   SmallVector<CCValAssign, 16> RVLocs;
 3553     CCValAssign &VA = RVLocs[i];
lib/Target/X86/X86ISelLowering.cpp
 2396   SmallVector<CCValAssign, 16> RVLocs;
 2441     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass, CCValAssign &VA,
 2442     CCValAssign &NextVA, const X86Subtarget &Subtarget) {
 2482   SmallVector<CCValAssign, 16> RVLocs;
 2496     CCValAssign &VA = RVLocs[I];
 2507     if (VA.getLocInfo() == CCValAssign::SExt)
 2509     else if (VA.getLocInfo() == CCValAssign::ZExt)
 2511     else if (VA.getLocInfo() == CCValAssign::AExt) {
 2517     else if (VA.getLocInfo() == CCValAssign::BCvt)
 2733 static SDValue getv64i1Argument(CCValAssign &VA, CCValAssign &NextVA,
 2733 static SDValue getv64i1Argument(CCValAssign &VA, CCValAssign &NextVA,
 2828   SmallVector<CCValAssign, 16> RVLocs;
 2837     CCValAssign &VA = RVLocs[I];
 3013                                     const CCValAssign &VA,
 3030   if (VA.getLocInfo() == CCValAssign::Indirect || ExtendedInMem)
 3055       VA.getLocInfo() != CCValAssign::Indirect && !ExtendedInMem) {
 3099   if (VA.getLocInfo() == CCValAssign::ZExt) {
 3101   } else if (VA.getLocInfo() == CCValAssign::SExt) {
 3165 static bool isSortedByValueNo(ArrayRef<CCValAssign> ArgLocs) {
 3195   SmallVector<CCValAssign, 16> ArgLocs;
 3219     CCValAssign &VA = ArgLocs[I];
 3278       if (VA.getLocInfo() == CCValAssign::SExt)
 3281       else if (VA.getLocInfo() == CCValAssign::ZExt)
 3284       else if (VA.getLocInfo() == CCValAssign::BCvt)
 3307     if (VA.getLocInfo() == CCValAssign::Indirect && !Ins[I].Flags.isByVal())
 3540                                             const CCValAssign &VA,
 3678   SmallVector<CCValAssign, 16> ArgLocs;
 3761     CCValAssign &VA = ArgLocs[I];
 3769     case CCValAssign::Full: break;
 3770     case CCValAssign::SExt:
 3773     case CCValAssign::ZExt:
 3776     case CCValAssign::AExt:
 3788     case CCValAssign::BCvt:
 3791     case CCValAssign::Indirect: {
 3929       CCValAssign &VA = ArgLocs[I];
 4210                          const X86InstrInfo *TII, const CCValAssign &VA) {
 4362     SmallVector<CCValAssign, 16> ArgLocs;
 4382     SmallVector<CCValAssign, 16> RVLocs;
 4386       CCValAssign &VA = RVLocs[i];
 4412     SmallVector<CCValAssign, 16> ArgLocs;
 4429         CCValAssign &VA = ArgLocs[i];
 4432         if (VA.getLocInfo() == CCValAssign::Indirect)
 4457         CCValAssign &VA = ArgLocs[i];
lib/Target/X86/X86ISelLowering.h
 1287                              const CCValAssign &VA, MachineFrameInfo &MFI,
 1291                              const CCValAssign &VA,
lib/Target/XCore/XCoreISelLowering.cpp
 1061                                const SmallVectorImpl<CCValAssign> &RVLocs,
 1067     const CCValAssign &VA = RVLocs[i];
 1114   SmallVector<CCValAssign, 16> ArgLocs;
 1124   SmallVector<CCValAssign, 16> RVLocs;
 1142     CCValAssign &VA = ArgLocs[i];
 1148       case CCValAssign::Full: break;
 1149       case CCValAssign::SExt:
 1152       case CCValAssign::ZExt:
 1155       case CCValAssign::AExt:
 1269   SmallVector<CCValAssign, 16> ArgLocs;
 1296     CCValAssign &VA = ArgLocs[i];
 1426   SmallVector<CCValAssign, 16> RVLocs;
 1448   SmallVector<CCValAssign, 16> RVLocs;
 1469     CCValAssign &VA = RVLocs[i];
 1497     CCValAssign &VA = RVLocs[i];
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h
   98     move(_Tp&& __t) noexcept
  184     typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
  185 			      is_move_constructible<_Tp>,
  186 			      is_move_assignable<_Tp>>::value>::type
  187     swap(_Tp& __a, _Tp& __b)
  187     swap(_Tp& __a, _Tp& __b)
  198       _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
usr/include/c++/7.4.0/bits/stl_vector.h
   77 	rebind<_Tp>::other _Tp_alloc_type;
  216     class vector : protected _Vector_base<_Tp, _Alloc>
  227       typedef _Vector_base<_Tp, _Alloc>			_Base;
  232       typedef _Tp					value_type;
  919       _Tp*
  923       const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h
  117       { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1358     : public __is_nt_move_assignable_impl<_Tp>
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1955     { typedef _Tp     type; };
 2574       typename remove_reference<_Tp>::type>::type>::type