Home | History | Annotate | Download | only in AArch64

Lines Matching full:aarch64

1 //===---------- AArch64CollectLOH.cpp - AArch64 collect LOH pass --*- C++ -*-=//
101 #include "AArch64.h"
126 #define DEBUG_TYPE "aarch64-collect-loh"
129 PreCollectRegister("aarch64-collect-loh-pre-collect-register", cl::Hidden,
135 BasicBlockScopeOnly("aarch64-collect-loh-bb-only", cl::Hidden,
171 #define AARCH64_COLLECT_LOH_NAME "AArch64 Collect Linker Optimization Hint (LOH)"
224 INITIALIZE_PASS_BEGIN(AArch64CollectLOH, "aarch64-collect-loh",
227 INITIALIZE_PASS_END(AArch64CollectLOH, "aarch64-collect-loh",
299 bool IsADRP = MI.getOpcode() == AArch64::ADRP;
502 case AArch64::ADRP:
504 case AArch64::ADDXri:
515 case AArch64::LDRXui:
534 case AArch64::STRBBui:
535 case AArch64::STRHHui:
536 case AArch64::STRBui:
537 case AArch64::STRHui:
538 case AArch64::STRWui:
539 case AArch64::STRXui:
540 case AArch64::STRSui:
541 case AArch64::STRDui:
542 case AArch64::STRQui:
577 if ((ADRPMode && Def->getOpcode() != AArch64::ADRP) ||
651 case AArch64::LDRSBWui:
652 case AArch64::LDRSBXui:
653 case AArch64::LDRSHWui:
654 case AArch64::LDRSHXui:
655 case AArch64::LDRSWui:
656 case AArch64::LDRBui:
657 case AArch64::LDRHui:
658 case AArch64::LDRWui:
659 case AArch64::LDRXui:
660 case AArch64::LDRSui:
661 case AArch64::LDRDui:
662 case AArch64::LDRQui:
676 case AArch64::LDRSWui:
677 case AArch64::LDRWui:
678 case AArch64::LDRXui:
679 case AArch64::LDRSui:
680 case AArch64::LDRDui:
681 case AArch64::LDRQui:
700 if (Def->getOpcode() != AArch64::ADRP) {
723 if (Def->getOpcode() == AArch64::ADRP)
737 if (Use.getOpcode() != AArch64::ADDXri &&
738 (Use.getOpcode() != AArch64::LDRXui ||
746 if (Def.getOpcode() != AArch64::ADRP)
767 AArch64FI.addLOHDirective(Use.getOpcode() == AArch64::ADDXri ? MCLOH_AdrpAdd
834 if (Def->getOpcode() != AArch64::ADRP) {
894 bool IsL2Add = (ImmediateDefOpc == AArch64::ADDXri);
940 if (ImmediateDefOpc == AArch64::ADDXri)
944 else if (ImmediateDefOpc == AArch64::ADDXri)
951 if (ImmediateDefOpc == AArch64::ADRP)
974 if (ImmediateDefOpc == AArch64::ADDXri)
978 else if (ImmediateDefOpc == AArch64::ADDXri)
1058 DummyOp = MF.CreateMachineInstr(TII->get(AArch64::COPY), DebugLoc());