Home
last modified time | relevance | path

Searched refs:mulhu (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoM.td34 def MULHU : ALU_rr<0b0000001, 0b011, "mulhu", Commutable=1>,
72 def : PatGprGpr<mulhu, MULHU>;
H A DRISCVInstrInfoVSDPatterns.td1068 defm : VPatBinarySDNode_VV_VX<mulhu, "PseudoVMULHU", IntegerVectorsExceptI64>;
1072 defm : VPatBinarySDNode_VV_VX<mulhu, "PseudoVMULHU", I64IntegerVectors>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h364 static KnownBits mulhu(const KnownBits &LHS, const KnownBits &RHS);
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DSelectionDAGCompat.td66 def : GINodeEquiv<G_UMULH, mulhu>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64r6InstrInfo.td73 class DMUHU_DESC : MUL_R6_DESC_BASE<"dmuhu", GPR64Opnd, II_DMUHU, mulhu>;
H A DMips32r6InstrInfo.td607 class MUHU_DESC : MUL_R6_DESC_BASE<"muhu", GPR32Opnd, II_MUHU, mulhu>;
H A DMicroMips32r6InstrInfo.td354 class MUHU_MMR6_DESC : ArithLogicR<"muhu", GPR32Opnd, 1, II_MUHU, mulhu>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsHVX.td922 def: Pat<(VecI8 (mulhu HVI8:$Vu, HVI8:$Vv)),
925 def: Pat<(VecI16 (mulhu HVI16:$Vu, HVI16:$Vv)),
929 def: Pat<(VecI16 (mulhu HVI16:$Vu, HVI16:$Vv)),
H A DHexagonPatterns.td1543 def: OpR_RR_pat<M2_mpyu_up, pf2<mulhu>, i32, I32>;
1608 def: Pat<(v2i32 (mulhu V2I32:$Rss, V2I32:$Rtt)),
1628 def: Pat<(v4i8 (mulhu V4I8:$Rs, V4I8:$Rt)), (Mulhub4 $Rs, $Rt)>;
1629 def: Pat<(v8i8 (mulhu V8I8:$Rss, V8I8:$Rtt)), (Mulhub8 $Rss, $Rtt)>;
1658 def: Pat<(v2i16 (mulhu V2I16:$Rs, V2I16:$Rt)),
1666 def: Pat<(v4i16 (mulhu V4I16:$Rss, V4I16:$Rtt)),
1799 def : Pat <(mulhu I64:$Rss, I64:$Rtt), (MulHU $Rss, $Rtt)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrArithmetic.td746 def : Pat<(mulhu i16:$dst, i16:$opd),
765 def : Pat<(mulhu i16:$dst, Mxi16immSExt16:$opd),
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp902 KnownBits KnownBits::mulhu(const KnownBits &LHS, const KnownBits &RHS) { in mulhu() function in KnownBits
H A DAPInt.cpp3100 APInt APIntOps::mulhu(const APInt &C1, const APInt &C2) { in mulhu() function in APIntOps
/freebsd/sys/riscv/include/
H A Dencoding.h814 DECLARE_INSN(mulhu, MATCH_MULHU, MASK_MULHU)
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h2244 APInt mulhu(const APInt &C1, const APInt &C2);
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.td329 defm : MultiPat<mulhu, MPYMU_rrr, MPYMU_rru6, MPYMU_rrlimm>;
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1128 def : PatGprGpr<mulhu, MULH_WU>;
1161 def : PatGprGpr<mulhu, MULH_DU>;
H A DLoongArchLASXInstrInfo.td1294 defm : PatXrXrU<mulhu, "XVMUH">;
H A DLoongArchLSXInstrInfo.td1416 defm : PatVrVrU<mulhu, "VMUH">;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td1770 [(set v4i32:$VD, (mulhu v4i32:$VA, v4i32:$VB))]>;
1776 [(set v2i64:$VD, (mulhu v2i64:$VA, v2i64:$VB))]>;
H A DPPCInstr64Bit.td880 [(set i64:$RT, (mulhu i64:$RA, i64:$RB))]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Instructions.td1146 inst, "MULHI", mulhu> {
H A DVOP3Instructions.td162 defm V_MUL_HI_U32 : VOP3Inst <"v_mul_hi_u32", V_MUL_PROF<VOP_I32_I32_I32>, mulhu>;
H A DSOPInstructions.td869 [(set i32:$sdst, (UniformBinFrag<mulhu> SSrc_b32:$src0, SSrc_b32:$src1))]>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td402 def mulhu : SDNode<"ISD::MULHU" , SDTIntBinOp, [SDNPCommutative]>;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3463 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
3499 Known = KnownBits::mulhu(Known, Known2); in computeKnownBits()
6307 return APIntOps::mulhu(C1, C2); in FoldValue()

12