Searched refs:Ldr (Results 1 – 4 of 4) sorted by relevance
162 struct Ldr { struct218 static bool parseLdr(uint32_t insn, Ldr &ldr) { in parseLdr()263 static bool isLiteralLdrEligible(const Ldr &ldr) { in isLiteralLdrEligible()290 static bool isImmediateLdrEligible(const Ldr &ldr) { in isImmediateLdrEligible()437 Ldr ldr; in applyAdrpLdr()463 Ldr ldr; in applyAdrpLdrGot()481 Ldr ldr3; in applyAdrpLdrGotLdr()485 Ldr ldr2; in applyAdrpLdrGotLdr()508 Ldr literalLdr = ldr3; in applyAdrpLdrGotLdr()532 Ldr immediateLdr = ldr3; in applyAdrpLdrGotLdr()[all …]
1364 MCInst Ldr; in emitInstruction() local1366 Ldr.setOpcode(AArch64::LDRWui); in emitInstruction()1367 Ldr.addOperand(MCOperand::createReg(AArch64::W1)); in emitInstruction()1369 Ldr.setOpcode(AArch64::LDRXui); in emitInstruction()1370 Ldr.addOperand(MCOperand::createReg(AArch64::X1)); in emitInstruction()1372 Ldr.addOperand(MCOperand::createReg(AArch64::X0)); in emitInstruction()1373 Ldr.addOperand(SymTLSDescLo12); in emitInstruction()1374 Ldr.addOperand(MCOperand::createImm(0)); in emitInstruction()1375 EmitToStreamer(*OutStreamer, Ldr); in emitInstruction()
733 const MCInst *Ldr = BranchUses[0]; in analyzePLTEntry() local734 if (Ldr->getOpcode() != AArch64::LDRXui) in analyzePLTEntry()739 assert(Ldr->getOperand(2).isImm() && "Unexpected ldr operand"); in analyzePLTEntry()740 const uint64_t Offset = Ldr->getOperand(2).getImm() * ScaleLdr; in analyzePLTEntry()743 SmallVector<MCInst *, 4> &LdrUses = UDChain[Ldr]; in analyzePLTEntry()
5852 auto Ldr = in selectIntrinsic() local5854 constrainSelectedInstRegOperands(*Ldr, TII, TRI, RBI); in selectIntrinsic()