Home
last modified time | relevance | path

Searched refs:BLX (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_trampoline_arm.S34 BLX r2
66 BLX r2
99 BLX r2
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp282 case ARM::BLX: // !isThumb2 in ConvertIndirectCallToIndirectJump()
H A DARMBaseInstrInfo.h679 case ARM::BLX: in isIndirectCall()
H A DARMScheduleA57.td156 // B, BX, BL, BLX (imm, reg != LR, reg == LR), CBZ, CBNZ
162 def : InstRW<[A57Write_2cyc_1B_1I], (instregex "BLX", "tBLX(NS)?r")>;
H A DARMBaseInstrInfo.cpp6003 } else if (LastInstrOpcode == ARM::BL || LastInstrOpcode == ARM::BLX || in getOutliningCandidateInfo()
6343 if (Opc == ARM::BL || Opc == ARM::tBL || Opc == ARM::BLX || in getOutliningTypeImpl()
6739 : ARM::BLX; in getBLXOpcode()
H A DARMInstrInfo.td593 // Target for BLX *from* ARM mode.
2540 def BLX : AXI<(outs), (ins GPR:$func), BrMiscFrm, IIC_Br, "blx\t$func", []>,
2547 4, IIC_Br, [], (BLX GPR:$func)>,
2588 def : ARMPat<(ARMcall GPR:$func), (BLX $func)>,
2647 // BLX (immediate)
H A DARMInstrThumb.td153 // Target for BLX *from* thumb mode.
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_linux.cpp1785 # define BLX(R) "blx " #R "\n" in internal_clone() macro
1787 # define BLX(R) "mov lr, pc; bx " #R "\n" in internal_clone() macro
1790 # define BLX(R) "mov lr, pc; mov pc," #R "\n" in internal_clone() macro
1813 "ldr ip, [sp], #8\n" BLX(ip) in internal_clone()