Home
last modified time | relevance | path

Searched refs:Adrp (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/lld/MachO/Arch/
H A DARM64.cpp208 struct Adrp { struct
231 static bool parseAdrp(uint32_t insn, Adrp &adrp) { in parseAdrp()
367 Adrp adrp; in applyAdrpAdd()
396 Adrp adrp1, adrp2; in applyAdrpAdrp()
423 Adrp adrp; in applyAdrpLdr()
466 Adrp adrp; in applyAdrpAddLdr()
545 Adrp adrp; in applyAdrpLdrGotLdr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp2581 MCInst Adrp; in emitInstruction() local
2582 Adrp.setOpcode(AArch64::ADRP); in emitInstruction()
2583 Adrp.addOperand(MCOperand::createReg(AArch64::X0)); in emitInstruction()
2584 Adrp.addOperand(SymTLSDesc); in emitInstruction()
2585 EmitToStreamer(*OutStreamer, Adrp); in emitInstruction()
2835 MCInst Adrp; in emitMachOIFuncStubBody() local
2836 Adrp.setOpcode(AArch64::ADRP); in emitMachOIFuncStubBody()
2837 Adrp.addOperand(MCOperand::createReg(AArch64::X16)); in emitMachOIFuncStubBody()
2843 Adrp.addOperand(SymPage); in emitMachOIFuncStubBody()
2844 OutStreamer->emitInstruction(Adrp, *STI); in emitMachOIFuncStubBody()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp4190 auto Adrp = in emitLoadFromConstantPool() local
4194 LoadMI = &*MIRBuilder.buildInstr(Opc, {RC}, {Adrp}) in emitLoadFromConstantPool()
4198 constrainSelectedInstRegOperands(*Adrp, TII, TRI, RBI); in emitLoadFromConstantPool()
7439 MachineInstr &Adrp = *MRI.getVRegDef(RootDef.getOperand(1).getReg()); in tryFoldAddLowIntoImm() local
7440 if (Adrp.getOpcode() != AArch64::ADRP) in tryFoldAddLowIntoImm()
7444 auto Offset = Adrp.getOperand(1).getOffset(); in tryFoldAddLowIntoImm()
7448 auto GV = Adrp.getOperand(1).getGlobal(); in tryFoldAddLowIntoImm()
7458 Register AdrpReg = Adrp.getOperand(0).getReg(); in tryFoldAddLowIntoImm()