/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MacroFusion.cpp | 164 if ((FirstMI == nullptr || FirstMI->getOpcode() == AArch64::ADRP) && in isAdrpAddPair() 231 case AArch64::ADRP: in isAddressLdStPair()
|
H A D | AArch64CollectLOH.cpp | 39 // respectively ADRP, ADD (immediate), and LD. 45 // - The ADRP in L1 and the ADD in L2 must reference the same symbol using 49 // * So called non-ADRP-related: 79 // * So called ADRP-related: 81 // L2: ADRP xA, sym1@PAGE 82 // L1: ADRP xA, sym2@PAGE 84 // This LOH aims at getting rid of redundant ADRP instructions. 118 "Number of simplifiable ADRP dominate by another"); 123 STATISTIC(NumADRPToLDR, "Number of simplifiable LDR reachable by ADRP"); 124 STATISTIC(NumADRSimpleCandidate, "Number of simplifiable ADRP [all...] |
H A D | AArch64SchedPredExynos.td | 122 [ADR, ADRP,
|
H A D | AArch64AsmPrinter.cpp | 849 MCInstBuilder(AArch64::ADRP) in emitHwasanMemaccessSymbols() 1472 MCInstBuilder(AArch64::ADRP).addReg(AArch64::X17).addOperand(JTMCHi)); in LowerHardenedBRJumpTable() 2137 MCInstBuilder(AArch64::ADRP).addReg(DstReg).addOperand(StubMCHi)); in LowerLOADauthptrstatic() 2214 MCInstBuilder(AArch64::ADRP).addReg(AArch64::X16).addOperand(GAMCHi)); in LowerMOVaddrPAC() 2329 if (MI->getOpcode() == AArch64::ADRP) { in emitInstruction() 2582 Adrp.setOpcode(AArch64::ADRP); in emitInstruction() 2836 Adrp.setOpcode(AArch64::ADRP); in emitMachOIFuncStubBody() 2949 Adrp.setOpcode(AArch64::ADRP); in emitMachOIFuncStubHelperBody()
|
H A D | AArch64ExpandPseudoInsts.cpp | 1320 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg); in expandMI() 1376 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI() 1398 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
|
H A D | AArch64ISelLowering.h | 88 ADRP, // Page address of a TargetGlobalAddress operand. enumerator
|
H A D | AArch64FastISel.cpp | 435 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeFP() 467 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeGV() 499 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in materializeGV() 3253 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADRP), in fastLowerCall()
|
H A D | AArch64SchedCyclone.td | 141 // ADR,ADRP
|
H A D | AArch64SchedExynosM3.td | 510 def : InstRW<[M3WriteZ0], (instrs ADR, ADRP)>;
|
H A D | AArch64SchedTSV110.td | 410 def : InstRW<[TSV110Wr_1cyc_1ALUAB], (instrs ADR, ADRP)>;
|
H A D | AArch64SchedAmpere1.td | 983 def : InstRW<[Ampere1Write_1cyc_1A], (instrs ADR, ADRP)>;
|
H A D | AArch64SchedAmpere1B.td | 965 def : InstRW<[Ampere1BWrite_1cyc_1A], (instrs ADR, ADRP)>;
|
H A D | AArch64SchedExynosM4.td | 605 def : InstRW<[M4WriteZ0], (instrs ADR, ADRP)>;
|
H A D | AArch64SchedExynosM5.td | 652 def : InstRW<[M5WriteZ0], (instrs ADR, ADRP)>;
|
H A D | AArch64InstrInfo.cpp | 280 BuildMI(MBB, MBB.end(), DL, get(AArch64::ADRP), Reg) in insertIndirectBranch() 1989 BuildMI(MBB, FirstEpilogSEH, DL, TII->get(AArch64::ADRP)) in expandPostRAPseudo() 2111 BuildMI(MBB, MI, DL, get(AArch64::ADRP), Reg) in expandPostRAPseudo() 8932 if (MI.getOpcode() == AArch64::ADRP) in getOutliningTypeImpl()
|
H A D | AArch64SchedFalkorDetails.td | 1233 def : InstRW<[FalkorWr_1XYZB_0cyc], (instregex "^ADRP?$")>; // imm fwd
|
H A D | AArch64SchedOryon.td | 696 (instrs ADR,ADRP)>;
|
H A D | AArch64ISelLowering.cpp | 2545 MAKE_CASE(AArch64ISD::ADRP) in getTargetNodeName() 9233 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, Ty, Hi); in getAddr() local 9234 return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); in getAddr() 9610 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, TLSIndexHi); in LowerWindowsGlobalTLSAddress() local 9612 DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, TLSIndexLo); in LowerWindowsGlobalTLSAddress() 27073 case AArch64::ADRP: in shouldLocalize()
|
H A D | AArch64InstrInfo.td | 636 def AArch64adrp : SDNode<"AArch64ISD::ADRP", SDTIntUnaryOp, []>; 3062 def ADRP : ADRI<1, "adrp", adrplabel, 3071 def : Pat<(AArch64adrp tconstpool:$cp), (ADRP tconstpool:$cp)>; 3072 def : Pat<(AArch64adrp tblockaddress:$cp), (ADRP tblockaddress:$cp)>; 3073 def : Pat<(AArch64adrp texternalsym:$sym), (ADRP texternalsym:$sym)>;
|
H A D | AArch64SchedNeoverseV2.td | 1208 def : InstRW<[V2Write_1cyc_1F], (instrs ADR, ADRP)>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/ |
H A D | AArch64ExternalSymbolizer.cpp | 94 } else if (MI.getOpcode() == AArch64::ADRP) { in tryAddingSymbolicOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 1476 auto ADRP = MIRBuilder.buildInstr(AArch64::ADRP, {LLT::pointer(0, 64)}, {}) in legalizeSmallCMGlobalValue() local 1479 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue() 1497 ADRP = MIRBuilder.buildInstr(AArch64::MOVKXi, {LLT::pointer(0, 64)}, {ADRP}) in legalizeSmallCMGlobalValue() 1501 MRI.setRegClass(ADRP.getReg(0), &AArch64::GPR64RegClass); in legalizeSmallCMGlobalValue() 1504 MIRBuilder.buildInstr(AArch64::G_ADD_LOW, {DstReg}, {ADRP}) in legalizeSmallCMGlobalValue()
|
H A D | AArch64InstructionSelector.cpp | 2578 if (BaseMI->getOpcode() != AArch64::ADRP) { in select() 4191 MIRBuilder.buildInstr(AArch64::ADRP, {&AArch64::GPR64RegClass}, {}) in emitLoadFromConstantPool() 7440 if (Adrp.getOpcode() != AArch64::ADRP) in tryFoldAddLowIntoImm()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64MCTargetDesc.cpp | 423 else if (Inst.getOpcode() == AArch64::ADRP) in evaluateBranch()
|
H A D | AArch64InstPrinter.cpp | 1809 if (MI->getOpcode() == AArch64::ADRP) {
|