Home
last modified time | relevance | path

Searched refs:SRLIW (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp1193 SDNode *SRLIW = CurDAG->getMachineNode( in Select() local
1194 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
1197 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
1241 SDNode *SRLIW = CurDAG->getMachineNode( in Select() local
1242 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
1245 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
1268 Subtarget->is64Bit() ? RISCV::SRLIW : RISCV::SRLI, DL, VT, in Select()
1398 SDNode *SRLIW = CurDAG->getMachineNode( in Select() local
1399 RISCV::SRLIW, DL, VT, X, CurDAG->getTargetConstant(C2, DL, VT)); in Select()
1400 ReplaceNode(Node, SRLIW); in Select()
[all …]
H A DRISCVInstrInfoZb.td754 (sh3add_uw (XLenVT (SRLIW GPR:$rs1, 3)), GPR:$rs2)>;
764 (sh1add (XLenVT (SRLIW GPR:$rs1, 1)), GPR:$rs2)>;
769 (sh2add (XLenVT (SRLIW GPR:$rs1, 2)), GPR:$rs2)>;
774 (sh3add (XLenVT (SRLIW GPR:$rs1, 3)), GPR:$rs2)>;
H A DRISCVOptWInstrs.cpp164 case RISCV::SRLIW: in hasAllNBitUsers()
H A DRISCVExpandPseudoInsts.cpp240 case RISCV::PseudoCCSRLIW: NewOpc = RISCV::SRLIW; break; in expandCCOp()
H A DRISCVInstrInfo.td890 def SRLIW : ShiftW_ri<0b0000000, 0b101, "srliw">,
1193 (SRLIW GPR:$rd, GPR:$rs1, uimm5:$shamt)>;
2118 (SLLI (i64 (SRLIW $rs, (TrailingZeros imm:$mask))),
2131 (SRLIW GPR:$rs1, uimm5:$shamt)>;
2133 (SRLIW GPR:$rs1, (ImmSub32 uimm6gt32:$shamt))>;
H A DRISCVInstrInfo.cpp1673 case RISCV::SRLIW: return RISCV::PseudoCCSRLIW; break; in getPredicatedOpcode()
4230 case RISCV::SRLIW: in simplifyInstruction()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/
H A DRISCVInstructions.h147 R_SHAMT_TYPE_INST(SRLIW);
278 LWU, LD, SD, SLLI, SRLI, SRAI, ADDIW, SLLIW, SRLIW, SRAIW, ADDW, SUBW, SLLW,
H A DEmulateInstructionRISCV.cpp461 {"SRLIW", 0xFE00707F, 0x501B, DecodeRShamtType<SRLIW>},
915 bool operator()(SRLIW inst) { in operator ()()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp482 .buildInstr(RISCV::SRLIW, {DstReg}, {RegY}) in selectSHXADDOp()