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

References

lib/Target/AArch64/AArch64CollectLOH.cpp
  386   if (Info.LastADRP != nullptr) {
  388                       << '\t' << MI << '\t' << *Info.LastADRP);
  389     AFI.addLOHDirective(MCLOH_AdrpAdrp, {&MI, Info.LastADRP});
  394   if (Info.IsCandidate) {
  395     switch (Info.Type) {
  398                         << '\t' << MI << '\t' << *Info.MI0);
  399       AFI.addLOHDirective(MCLOH_AdrpAdd, {&MI, Info.MI0});
  403       if (supportLoadFromLiteral(*Info.MI0)) {
  405                           << '\t' << MI << '\t' << *Info.MI0);
  406         AFI.addLOHDirective(MCLOH_AdrpLdr, {&MI, Info.MI0});
  412                         << '\t' << MI << '\t' << *Info.MI1 << '\t'
  413                         << *Info.MI0);
  414       AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0});
  414       AFI.addLOHDirective(MCLOH_AdrpAddLdr, {&MI, Info.MI1, Info.MI0});
  418       if (Info.MI1 != nullptr) {
  420                           << '\t' << MI << '\t' << *Info.MI1 << '\t'
  421                           << *Info.MI0);
  422         AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0});
  422         AFI.addLOHDirective(MCLOH_AdrpAddStr, {&MI, Info.MI1, Info.MI0});
  428                         << '\t' << MI << '\t' << *Info.MI1 << '\t'
  429                         << *Info.MI0);
  430       AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0});
  430       AFI.addLOHDirective(MCLOH_AdrpLdrGotLdr, {&MI, Info.MI1, Info.MI0});
  435                         << '\t' << MI << '\t' << *Info.MI1 << '\t'
  436                         << *Info.MI0);
  437       AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0});
  437       AFI.addLOHDirective(MCLOH_AdrpLdrGotStr, {&MI, Info.MI1, Info.MI0});
  442                         << '\t' << MI << '\t' << *Info.MI0);
  443       AFI.addLOHDirective(MCLOH_AdrpLdrGot, {&MI, Info.MI0});
  450   handleClobber(Info);
  451   Info.LastADRP = &MI;