Home
last modified time | relevance | path

Searched refs:RRX (Results 1 – 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
HDARMUtils.h202 static inline uint32_t RRX(const uint32_t value, const uint32_t carry_in, in RRX() function
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMScheduleM85.td429 // RRX is odd because it must use the EX2 shifter, so it cannot dual-issue with
434 // when issuing against an RRX instructions, which should be rare.
HDARMISelLowering.h106 RRX, // V = RRX X, Flag -> srl X, 1 + shift in carry flag. enumerator
HDARMScheduleM7.td332 // Treat pure shift operations (except for RRX) as if they used the EX1
HDARMScheduleA57.td218 // (ASR, LSL, LSR, ROR, RRX)=MOVsi, MVN
226 "(t2|t)RORri", "(t2)?RRX", "t2MOV", "tROR")>;
HDARMScheduleSwift.td154 // ASR,LSL,ROR,RRX
HDARMScheduleR52.td338 (instregex "t2LDC", "RBIT", "REV", "REV16", "REVSH", "RRX")>;
HDARMInstrInfo.td196 def ARMrrx : SDNode<"ARMISD::RRX" , SDTIntUnaryOp, [SDNPInGlue ]>;
3731 def RRX: PseudoInst<(outs GPR:$Rd), (ins GPR:$Rm), IIC_iMOVsi,
6394 // LSR, ROR, and RRX instructions.
HDARMExpandPseudoInsts.cpp2562 case ARM::RRX: { in ExpandMI()
HDARMISelLowering.cpp1736 MAKE_CASE(ARMISD::RRX) in getTargetNodeName()
6774 Lo = DAG.getNode(ARMISD::RRX, dl, MVT::i32, Lo, Hi.getValue(1)); in Expand64BitShift()