Home
last modified time | relevance | path

Searched refs:ADRP (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.cpp164 if ((FirstMI == nullptr || FirstMI->getOpcode() == AArch64::ADRP) && in isAdrpAddPair()
231 case AArch64::ADRP: in isAddressLdStPair()
H A DAArch64CollectLOH.cpp173 case AArch64::ADRP: in canDefBePartOfLOH()
581 case AArch64::ADRP: in runOnMachineFunction()
H A DAArch64SchedPredExynos.td122 [ADR, ADRP,
H A DAArch64AsmPrinter.cpp915 EmitToStreamer(MCInstBuilder(AArch64::ADRP) in emitHwasanMemaccessSymbols()
1590 MCInstBuilder(AArch64::ADRP).addReg(AArch64::X17).addOperand(JTMCHi)); in LowerHardenedBRJumpTable()
2339 MCInstBuilder(AArch64::ADRP).addReg(DstReg).addOperand(StubMCHi)); in LowerLOADauthptrstatic()
2422 MCInstBuilder(AArch64::ADRP) in LowerMOVaddrPAC()
2549 MCInstBuilder(AArch64::ADRP).addReg(AArch64::X17).addOperand(GAMCHi)); in LowerLOADgotAUTH()
2756 if (MI->getOpcode() == AArch64::ADRP) { in emitInstruction()
3028 Adrp.setOpcode(AArch64::ADRP); in emitInstruction()
3078 Adrp.setOpcode(AArch64::ADRP); in emitInstruction()
3392 Adrp.setOpcode(AArch64::ADRP); in emitMachOIFuncStubBody()
3497 Adrp.setOpcode(AArch64::ADRP); in emitMachOIFuncStubHelperBody()
H A DAArch64PointerAuth.cpp64 BuildMI(MBB, I, DL, TII.get(AArch64::ADRP), AArch64::X16) in emitPACSymOffsetIntoX16()
H A DAArch64ExpandPseudoInsts.cpp1348 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg); in expandMI()
1409 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
1431 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
H A DAArch64FastISel.cpp427 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeFP()
462 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeGV()
494 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeGV()
3251 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in fastLowerCall()
H A DAArch64SchedCyclone.td141 // ADR,ADRP
H A DAArch64SchedTSV110.td410 def : InstRW<[TSV110Wr_1cyc_1ALUAB], (instrs ADR, ADRP)>;
H A DAArch64SchedExynosM3.td510 def : InstRW<[M3WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64SchedAmpere1.td983 def : InstRW<[Ampere1Write_1cyc_1A], (instrs ADR, ADRP)>;
H A DAArch64SchedAmpere1B.td965 def : InstRW<[Ampere1BWrite_1cyc_1A], (instrs ADR, ADRP)>;
H A DAArch64SchedExynosM4.td605 def : InstRW<[M4WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64SchedExynosM5.td652 def : InstRW<[M5WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64InstrInfo.cpp320 BuildMI(MBB, MBB.end(), DL, get(AArch64::ADRP), Reg) in insertIndirectBranch()
2111 BuildMI(MBB, FirstEpilogSEH, DL, TII->get(AArch64::ADRP)) in expandPostRAPseudo()
2234 BuildMI(MBB, MI, DL, get(AArch64::ADRP), Reg) in expandPostRAPseudo()
9705 if (MI.getOpcode() == AArch64::ADRP) in getOutliningTypeImpl()
H A DAArch64SchedFalkorDetails.td1233 def : InstRW<[FalkorWr_1XYZB_0cyc], (instregex "^ADRP?$")>; // imm fwd
H A DAArch64SchedOryon.td696 (instrs ADR,ADRP)>;
H A DAArch64SchedNeoverseN3.td693 def : InstRW<[N3Write_1c_1S], (instrs ADR, ADRP)>;
H A DAArch64SchedNeoverseV2.td1219 def : InstRW<[V2Write_1c_1F], (instrs ADR, ADRP)>;
H A DAArch64ISelLowering.cpp9861 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, Ty, Hi); in getAddr() local
9862 return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); in getAddr()
10243 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, TLSIndexHi); in LowerWindowsGlobalTLSAddress() local
10245 DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, TLSIndexLo); in LowerWindowsGlobalTLSAddress()
28669 case AArch64::ADRP: in shouldLocalize()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp93 } else if (MI.getOpcode() == AArch64::ADRP) { in tryAddingSymbolicOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1603 auto ADRP = MIRBuilder.buildInstr(AArch64::ADRP, {LLT::pointer(0, 64)}, {}) in legalizeSmallCMGlobalValue() local
1606 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue()
1624 ADRP = MIRBuilder.buildInstr(AArch64::MOVKXi, {LLT::pointer(0, 64)}, {ADRP}) in legalizeSmallCMGlobalValue()
1628 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue()
1631 MIRBuilder.buildInstr(AArch64::G_ADD_LOW, {DstReg}, {ADRP}) in legalizeSmallCMGlobalValue()
H A DAArch64InstructionSelector.cpp2707 if (BaseMI->getOpcode() != AArch64::ADRP) { in select()
4326 MIRBuilder.buildInstr(AArch64::ADRP, {&AArch64::GPR64RegClass}, {}) in emitLoadFromConstantPool()
7613 if (Adrp.getOpcode() != AArch64::ADRP) in tryFoldAddLowIntoImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.cpp408 else if (Inst.getOpcode() == AArch64::ADRP) in evaluateBranch()
H A DAArch64InstPrinter.cpp1823 if (SymbolizeOperands && MI->getOpcode() != AArch64::ADRP) in printAdrAdrpLabel()
1832 if (MI->getOpcode() == AArch64::ADRP) { in printAdrAdrpLabel()

12