reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;