Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_trampoline_AArch64.S35 ADRP X1, _ZN6__xray19XRayPatchedFunctionE
88 ADRP X1, _ZN6__xray19XRayPatchedFunctionE
137 ADRP X1, _ZN6__xray19XRayPatchedFunctionE
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp911 auto ADRP = MIRBuilder.buildInstr(AArch64::ADRP, {LLT::pointer(0, 64)}, {}) in legalizeSmallCMGlobalValue() local
914 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue()
932 ADRP = MIRBuilder.buildInstr(AArch64::MOVKXi, {LLT::pointer(0, 64)}, {ADRP}) in legalizeSmallCMGlobalValue()
936 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue()
939 MIRBuilder.buildInstr(AArch64::G_ADD_LOW, {DstReg}, {ADRP}) in legalizeSmallCMGlobalValue()
H A DAArch64InstructionSelector.cpp2394 if (BaseMI->getOpcode() != AArch64::ADRP) { in select()
4147 MIRBuilder.buildInstr(AArch64::ADRP, {&AArch64::GPR64RegClass}, {}) in emitLoadFromConstantPool()
5755 if (Adrp.getOpcode() != AArch64::ADRP) in tryFoldAddLowIntoImm()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.cpp166 if ((FirstMI == nullptr || FirstMI->getOpcode() == AArch64::ADRP) && in isLiteralsPair()
227 case AArch64::ADRP: in isAddressLdStPair()
H A DAArch64CollectLOH.cpp180 case AArch64::ADRP: in canDefBePartOfLOH()
580 case AArch64::ADRP: in runOnMachineFunction()
H A DAArch64SchedPredExynos.td125 [ADR, ADRP,
H A DAArch64ExpandPseudoInsts.cpp976 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg); in expandMI()
1032 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
1053 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
H A DAArch64AsmPrinter.cpp543 MCInstBuilder(AArch64::ADRP) in emitHwasanMemaccessSymbols()
1302 Adrp.setOpcode(AArch64::ADRP); in emitInstruction()
H A DAArch64ISelLowering.h61 ADRP, // Page address of a TargetGlobalAddress operand. enumerator
H A DAArch64FastISel.cpp431 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeFP()
463 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
495 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
3220 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in fastLowerCall()
H A DAArch64SchedTSV110.td382 def : InstRW<[TSV110Wr_1cyc_1ALUAB], (instrs ADR, ADRP)>;
H A DAArch64SchedCyclone.td140 // ADR,ADRP
H A DAArch64SchedExynosM3.td507 def : InstRW<[M3WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64SchedExynosM5.td651 def : InstRW<[M5WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64SchedExynosM4.td604 def : InstRW<[M4WriteZ0], (instrs ADR, ADRP)>;
H A DAArch64InstrInfo.cpp1899 BuildMI(MBB, FirstEpilogSEH, DL, TII->get(AArch64::ADRP)) in expandPostRAPseudo()
2021 BuildMI(MBB, MI, DL, get(AArch64::ADRP), Reg) in expandPostRAPseudo()
7059 if (MI.getOpcode() == AArch64::ADRP) in getOutliningType()
H A DAArch64SchedFalkorDetails.td1233 def : InstRW<[FalkorWr_1XYZB_0cyc], (instregex "^ADRP?$")>; // imm fwd
H A DAArch64ISelLowering.cpp1895 MAKE_CASE(AArch64ISD::ADRP) in getTargetNodeName()
6427 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, Ty, Hi); in getAddr() local
6428 return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); in getAddr()
6789 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, TLSIndexHi); in LowerWindowsGlobalTLSAddress() local
6791 DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, TLSIndexLo); in LowerWindowsGlobalTLSAddress()
17777 case AArch64::ADRP: in shouldLocalize()
H A DAArch64InstrInfo.td409 def AArch64adrp : SDNode<"AArch64ISD::ADRP", SDTIntUnaryOp, []>;
2217 def ADRP : ADRI<1, "adrp", adrplabel,
2226 def : Pat<(AArch64adrp tconstpool:$cp), (ADRP tconstpool:$cp)>;
2227 def : Pat<(AArch64adrp tblockaddress:$cp), (ADRP tblockaddress:$cp)>;
2228 def : Pat<(AArch64adrp texternalsym:$sym), (ADRP texternalsym:$sym)>;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp92 } else if (MI.getOpcode() == AArch64::ADRP) { in tryAddingSymbolicOperand()