Home
last modified time | relevance | path

Searched refs:ADRP (Results 1 - 17 of 17) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.cpp160 if ((FirstMI == nullptr || FirstMI->getOpcode() == AArch64::ADRP) && in isLiteralsPair()
221 case AArch64::ADRP: in isAddressLdStPair()
H A DAArch64CollectLOH.cpp39 // 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.
122 "Number of simplifiable ADRP dominate by another");
127 STATISTIC(NumADRPToLDR, "Number of simplifiable LDR reachable by ADRP");
128 STATISTIC(NumADRSimpleCandidate, "Number of simplifiable ADRP
[all...]
H A DAArch64AsmPrinter.cpp502 MCInstBuilder(AArch64::ADRP) in EmitHwasanMemaccessSymbols()
1127 Adrp.setOpcode(AArch64::ADRP); in EmitInstruction()
H A DAArch64ExpandPseudoInsts.cpp501 // Small codemodel expand into ADRP + LDR. in expandMI()
505 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg); in expandMI()
554 // Expand into ADRP + ADD. in expandMI()
557 BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::ADRP), DstReg) in expandMI()
H A DAArch64ISelLowering.h36 ADRP, // Page address of a TargetGlobalAddress operand.
H A DAArch64FastISel.cpp443 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeFP()
474 // ADRP + LDRX in materializeGV()
475 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
506 // ADRP + ADDX in materializeGV()
507 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in materializeGV()
3290 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), in fastLowerCall()
H A DAArch64InstrInfo.cpp1491 BuildMI(MBB, FirstEpilogSEH, DL, TII->get(AArch64::ADRP)) in expandPostRAPseudo()
1551 BuildMI(MBB, MI, DL, get(AArch64::ADRP), Reg) in expandPostRAPseudo()
6119 if (MI.getOpcode() == AArch64::ADRP) in getOutliningType()
H A DAArch64ISelLowering.cpp1236 case AArch64ISD::ADRP: return "AArch64ISD::ADRP"; in getTargetNodeName()
4535 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, Ty, Hi); in getAddr() local
4536 return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); in getAddr()
4753 /// have a descriptor, accessible via a PC-relative ADRP, and whose first entry
4897 SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, TLSIndexHi); in LowerWindowsGlobalTLSAddress() local
4899 DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, TLSIndexLo); in LowerWindowsGlobalTLSAddress()
H A DAArch64InstructionSelector.cpp2455 // We generate a MOVaddrJT which will get expanded to an ADRP + ADD later. in selectJumpTable()
3177 MIRBuilder.buildInstr(AArch64::ADRP, {&AArch64::GPR64RegClass}, {}) in emitLoadFromConstantPool()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp55 /// tested and for ADRP an other instructions that help to load of pointers
92 } else if (MI.getOpcode() == AArch64::ADRP) { in tryAddingSymbolicOperand()
94 // otool expects the fully encoded ADRP instruction to be passed in as in tryAddingSymbolicOperand()
/third_party/vixl/src/aarch64/
H A Dinstructions-aarch64.cc903 // ADR and ADRP. in GetImmPCOffsetTarget()
905 if (Mask(PCRelAddressingMask) == ADRP) { in GetImmPCOffsetTarget()
952 VIXL_ASSERT(Mask(PCRelAddressingMask) == ADRP); in SetPCRelImmTarget()
H A Dconstants-aarch64.h582 // case ADRP: Format("adrp 'Xd, 'AddrPCRelPage"); break;
655 ADRP = PCRelAddressingFixed | 0x80000000 enumerator
H A Ddisasm-aarch64.cc1259 case ADRP: in Disassembler()
H A Dassembler-aarch64.cc460 Emit(ADRP | ImmPCRelAddress(imm21) | Rd(xd)); in adrp()
H A Dsimulator-aarch64.cc3714 (instr->Mask(PCRelAddressingMask) == ADRP)); in Simulator()
/third_party/node/deps/v8/src/codegen/arm64/
H A Dconstants-arm64.h461 // case ADRP: Format("adrp 'Xd, 'AddrPCRelPage"); break;
525 ADRP = PCRelAddressingFixed | 0x80000000
/third_party/node/deps/v8/src/execution/arm64/
H A Dsimulator-arm64.cc1690 case ADRP: // Not implemented in the assembler.

Completed in 108 milliseconds