/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoM.td | 71 def : PatGprGpr<mulhs, MULH>;
|
H A D | RISCVInstrInfoVSDPatterns.td | 1067 defm : VPatBinarySDNode_VV_VX<mulhs, "PseudoVMULH", IntegerVectorsExceptI64>; 1071 defm : VPatBinarySDNode_VV_VX<mulhs, "PseudoVMULH", I64IntegerVectors>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 361 static KnownBits mulhs(const KnownBits &LHS, const KnownBits &RHS);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
H A D | SelectionDAGCompat.td | 67 def : GINodeEquiv<G_SMULH, mulhs>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips64r6InstrInfo.td | 72 class DMUH_DESC : MUL_R6_DESC_BASE<"dmuh", GPR64Opnd, II_DMUH, mulhs>;
|
H A D | Mips32r6InstrInfo.td | 606 class MUH_DESC : MUL_R6_DESC_BASE<"muh", GPR32Opnd, II_MUH, mulhs>;
|
H A D | MicroMips32r6InstrInfo.td | 352 class MUH_MMR6_DESC : ArithLogicR<"muh", GPR32Opnd, 1, II_MUH, mulhs>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrArithmetic.td | 741 def : Pat<(mulhs i16:$dst, i16:$opd), 760 def : Pat<(mulhs i16:$dst, Mxi16immSExt16:$opd),
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 894 KnownBits KnownBits::mulhs(const KnownBits &LHS, const KnownBits &RHS) { in mulhs() function in KnownBits
|
H A D | APInt.cpp | 3092 APInt APIntOps::mulhs(const APInt &C1, const APInt &C2) { in mulhs() function in APIntOps
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatterns.td | 1542 def: OpR_RR_pat<M2_mpy_up, pf2<mulhs>, i32, I32>; 1612 def: Pat<(v2i32 (mulhs V2I32:$Rss, V2I32:$Rtt)), 1638 def: Pat<(v4i8 (mulhs V4I8:$Rs, V4I8:$Rt)), 1640 def: Pat<(v8i8 (mulhs V8I8:$Rss, V8I8:$Rtt)), (Mulhsb8 $Rss, $Rtt)>; 1655 def: Pat<(v2i16 (mulhs V2I16:$Rs, V2I16:$Rt)), (Mulhsh2 $Rs, $Rt)>; 1656 def: Pat<(v4i16 (mulhs V4I16:$Rss, V4I16:$Rtt)), (Mulhsh4 $Rss, $Rtt)>; 1816 def : Pat <(mulhs I64:$Rss, I64:$Rtt),
|
H A D | HexagonPatternsHVX.td | 916 def: Pat<(VecI8 (mulhs HVI8:$Vu, HVI8:$Vv)), 919 def: Pat<(VecI16 (mulhs HVI16:$Vu, HVI16:$Vv)),
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 2240 APInt mulhs(const APInt &C1, const APInt &C2);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrInfo.td | 328 defm : MultiPat<mulhs, MPYM_rrr, MPYM_rru6, MPYM_rrlimm>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.td | 1127 def : PatGprGpr<mulhs, MULH_W>; 1160 def : PatGprGpr<mulhs, MULH_D>;
|
H A D | LoongArchLASXInstrInfo.td | 1293 defm : PatXrXr<mulhs, "XVMUH">;
|
H A D | LoongArchLSXInstrInfo.td | 1415 defm : PatVrVr<mulhs, "VMUH">;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrP10.td | 1767 [(set v4i32:$VD, (mulhs v4i32:$VA, v4i32:$VB))]>; 1773 [(set v2i64:$VD, (mulhs v2i64:$VA, v2i64:$VB))]>;
|
H A D | PPCInstr64Bit.td | 877 [(set i64:$RT, (mulhs i64:$RA, i64:$RB))]>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Instructions.td | 1136 inst, "MULHI_INT", mulhs> {
|
H A D | VOP3Instructions.td | 164 defm V_MUL_HI_I32 : VOP3Inst <"v_mul_hi_i32", V_MUL_PROF<VOP_I32_I32_I32>, mulhs>;
|
H A D | SOPInstructions.td | 871 [(set i32:$sdst, (UniformBinFrag<mulhs> SSrc_b32:$src0, SSrc_b32:$src1))]>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAG.td | 401 def mulhs : SDNode<"ISD::MULHS" , SDTIntBinOp, [SDNPCommutative]>;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 3469 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits() 3510 Known = KnownBits::mulhs(Known, Known2); in computeKnownBits() 6305 return APIntOps::mulhs(C1, C2); in FoldValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.td | 2529 def SMULHrr : MulHi<0b010, "smulh", mulhs>; 8842 def : Pat<(v16i8 (mulhs V128:$Rn, V128:$Rm)), 8847 def : Pat<(v8i16 (mulhs V128:$Rn, V128:$Rm)), 8852 def : Pat<(v4i32 (mulhs V128:$Rn, V128:$Rm)),
|