Home
last modified time | relevance | path

Searched refs:BITREV_4B (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp161 case LoongArch::BITREV_4B: in hasAllNBitUsers()
360 case LoongArch::BITREV_4B: in isSignExtendingOpW()
H A DLoongArchISelLowering.h68 BITREV_4B, enumerator
H A DLoongArchInstrInfo.td112 def loongarch_bitrev_4b : SDNode<"LoongArchISD::BITREV_4B", SDTUnaryOp>;
806 def BITREV_4B : ALU_2R<0x00004800>;
1755 def : Pat<(loongarch_bitrev_4b GPR:$rj), (BITREV_4B GPR:$rj)>;
1760 def : Pat<(bswap (bitreverse GPR:$rj)), (BITREV_4B GPR:$rj)>;
1761 def : Pat<(bitreverse (bswap GPR:$rj)), (BITREV_4B GPR:$rj)>;
H A DLoongArchISelLowering.cpp2920 Tmp = DAG.getNode(LoongArchISD::BITREV_4B, DL, GRLenVT, NewSrc); in ReplaceNodeResults()
3624 return DAG.getNode(LoongArchISD::BITREV_4B, SDLoc(N), N->getValueType(0), in performBITREV_WCombine()
4591 NODE_NAME_CASE(BITREV_4B) in getTargetNodeName()