Home
last modified time | relevance | path

Searched refs:BLR (Results 1 – 25 of 35) sorted by relevance

12

/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SLSHardening.cpp180 case AArch64::BLR: in getThunkKind()
422 MachineInstr &BLR = *MBBI; in convertBLRToBL() local
423 assert(isBLR(BLR)); in convertBLRToBL()
424 const ThunkKind &Kind = *getThunkKind(BLR.getOpcode()); in convertBLRToBL()
427 assert(BLR.getNumExplicitOperands() == NumRegOperands && in convertBLRToBL()
429 Register Xn = BLR.getOperand(0).getReg(); in convertBLRToBL()
431 Kind.HasXmOperand ? BLR.getOperand(1).getReg() : AArch64::NoRegister; in convertBLRToBL()
433 DebugLoc DL = BLR.getDebugLoc(); in convertBLRToBL()
477 BL->copyImplicitOps(MF, BLR); in convertBLRToBL()
478 MF.moveCallSiteInfo(&BLR, BL); in convertBLRToBL()
[all …]
H A DAArch64SchedPredExynos.td27 // Identify BLR specifying the LR register as the indirect target register.
29 CheckAll<[CheckOpcode<[BLR]>,
H A DAArch64SchedThunderX.td258 def : InstRW<[THXT8XWriteBRR], (instregex "^BLR$")>;
H A DAArch64AsmPrinter.cpp1614 EmitToStreamer(OutStreamer, MCInstBuilder(AArch64::BLR).addReg(ScratchReg)); in LowerPATCHPOINT()
1650 CallOpcode = AArch64::BLR; in LowerSTATEPOINT()
2622 Blr.setOpcode(AArch64::BLR); in emitInstruction()
H A DAArch64SchedTSV110.td345 def : InstRW<[TSV110Wr_1cyc_1AB], (instrs BLR)>;
H A DAArch64SchedExynosM3.td496 def : InstRW<[M3WriteBX], (instrs BLR)>;
H A DAArch64Features.td878 "Harden against straight line speculation across BLR instructions">;
H A DAArch64SchedA57.td141 def : InstRW<[A57Write_2cyc_1B_1I], (instrs BLR)>;
H A DAArch64SchedAmpere1B.td651 def : InstRW<[Ampere1BWrite_1cyc_2A], (instrs BLR)>;
H A DAArch64SchedAmpere1.td695 def : InstRW<[Ampere1Write_1cyc_2A], (instrs BLR)>;
H A DAArch64ExpandPseudoInsts.cpp828 unsigned Opc = CallTarget.isGlobal() ? AArch64::BL : AArch64::BLR; in createCall()
H A DAArch64SchedNeoverseN1.td285 def : InstRW<[N1Write_1c_1B_1I], (instrs BL, BLR)>;
H A DAArch64SchedExynosM4.td592 def : InstRW<[M4WriteBX], (instrs BLR)>;
H A DAArch64SchedExynosM5.td627 def : InstRW<[M5WriteBX], (instrs BLR)>;
H A DAArch64InstrInfo.cpp8517 ((LastInstrOpcode == AArch64::BLR || in getOutliningCandidateInfo()
8969 if (MI.getOpcode() == AArch64::BLR || in getOutliningTypeImpl()
9071 assert(Call->getOpcode() == AArch64::BLR || in buildOutlinedFrame()
9535 return AArch64::BLR; in getBLRCallOpcode()
H A DAArch64SchedOryon.td725 def : InstRW<[ORYONWrite_1Cyc_I0], (instrs BR, BLR)>;
H A DAArch64SchedFalkorDetails.td1077 def : InstRW<[FalkorWr_1Z_1XY_0cyc], (instrs BLR)>;
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp60 (I->getOpcode() != PPC::BLR && I->getOpcode() != PPC::BLR8) || in processBlock()
H A DPPCScheduleP7.td123 BDZLR, BDZLR8, BDZLRL, BDZLRLm, BLR, BLR8, BLRL, BCL, BCLR, BCLRL, BCLRLn,
H A DP10InstrResources.td319 …OP_TLS, BL8_NOTOC, BL8_NOTOC_RM, BL8_NOTOC_TLS, BL8_RM, BL8_TLS, BL8_TLS_, BLR, BLR8, BLRL, BL_NOP…
H A DP9InstrResources.td1307 (instregex "BLR(8|L)?$"),
H A DPPCInstrInfo.cpp95 STI.isPPC64() ? PPC::BLR8 : PPC::BLR), in PPCInstrInfo()
2180 if (OpC == PPC::BLR || OpC == PPC::BLR8) { in PredicateInstruction()
H A DPPCFrameLowering.cpp1884 (RetOpcode == PPC::BLR || RetOpcode == PPC::BLR8) && in emitEpilogue()
/src/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td17 // CheckOpcode<[BLR]>,
26 // whose opcode is BLR, and whose first operand is a register different from
45 // MI->getOpcode() == AArch64::BLR &&
/src/share/misc/
H A Diso316641 BY BLR 112 Belarus

12