Home
last modified time | relevance | path

Searched refs:MULHS (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp210 case ISD::MULHS: in trySelect()
H A DMipsSEISelLowering.cpp177 setOperationAction(ISD::MULHS, MVT::i32, Custom); in MipsSETargetLowering()
188 setOperationAction(ISD::MULHS, MVT::i64, Custom); in MipsSETargetLowering()
230 setOperationAction(ISD::MULHS, MVT::i32, Legal); in MipsSETargetLowering()
277 setOperationAction(ISD::MULHS, MVT::i64, Legal); in MipsSETargetLowering()
455 case ISD::MULHS: return lowerMulDiv(Op, MipsISD::Mult, false, true, DAG); in LowerOperation()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h674 MULHS, enumerator
H A DTargetLowering.h2890 case ISD::MULHS: in isCommutativeBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp225 setOperationAction(ISD::MULHS, T, Legal); in initializeHVXLowering()
300 setOperationAction(ISD::MULHS, T, Custom); in initializeHVXLowering()
335 setOperationAction(ISD::MULHS, WordV, Custom); // -> _LOHI in initializeHVXLowering()
1912 if (Opc == ISD::MULHS) in LowerHvxMulh()
1945 // Direct MULHS expansion is cheaper than doing the whole SMUL_LOHI, in LowerHvxMulLoHi()
3171 case ISD::MULHS: in LowerHvxOperation()
3221 case ISD::MULHS: in LowerHvxOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h405 X86_INTRINSIC_DATA(avx2_pmulh_w, INTR_TYPE_2OP, ISD::MULHS, 0),
944 X86_INTRINSIC_DATA(avx512_pmulh_w_512, INTR_TYPE_2OP, ISD::MULHS, 0),
1553 X86_INTRINSIC_DATA(sse2_pmulh_w, INTR_TYPE_2OP, ISD::MULHS, 0),
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp122 setOperationAction(ISD::MULHS, MVT::i8, Promote); in MSP430TargetLowering()
127 setOperationAction(ISD::MULHS, MVT::i16, Expand); in MSP430TargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp140 setOperationAction(ISD::MULHS, MVT::i32, Legal); in ARCTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp260 case ISD::MULHS: return "mulhs"; in getOperationName()
H A DTargetLowering.cpp3645 case ISD::MULHS: in SimplifyDemandedVectorElts()
6395 if (isOperationLegalOrCustom(ISD::MULHS, VT, IsAfterLegalization)) in BuildSDIV()
6396 return DAG.getNode(ISD::MULHS, dl, VT, X, Y); in BuildSDIV()
7552 isOperationLegalOrCustom(ISD::MULHS, HiLoVT); in expandMUL_LOHI()
7580 Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); in expandMUL_LOHI()
10694 unsigned HiOp = Signed ? ISD::MULHS : ISD::MULHU; in expandFixedPointMul()
10992 { ISD::MULHS, ISD::SMUL_LOHI, ISD::SIGN_EXTEND }}; in expandMULO()
H A DLegalizeVectorOps.cpp346 case ISD::MULHS: in LegalizeOp()
H A DLegalizeDAG.cpp3790 case ISD::MULHS: { in ExpandNode()
3807 Node->getOpcode() == ISD::UMUL_LOHI ? ISD::MULHU : ISD::MULHS; in ExpandNode()
3844 bool HasMULHS = TLI.isOperationLegalOrCustom(ISD::MULHS, VT); in ExpandNode()
H A DLegalizeVectorTypes.cpp166 case ISD::MULHS: in ScalarizeVectorResult()
1234 case ISD::MULHS: in SplitVectorResult()
4369 case ISD::MULHS: in WidenVectorResult()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp107 setOperationAction(ISD::MULHS, VT, Expand); in BPFTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp485 setOperationAction({ISD::MULHU, ISD::MULHS}, MVT::i16, Expand); in AMDGPUTargetLowering()
487 setOperationAction({ISD::MUL, ISD::MULHU, ISD::MULHS}, MVT::i64, Expand); in AMDGPUTargetLowering()
511 ISD::MULHS, ISD::OR, ISD::SHL, in AMDGPUTargetLowering()
617 ISD::MULHU, ISD::MULHS, in AMDGPUTargetLowering()
5147 case ISD::MULHS: in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp115 setOperationAction(ISD::MULHS, MVT::i32, Expand); in LanaiTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp75 setOperationAction(ISD::MULHS, MVT::i32, Expand); in CSKYTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1728 case ISD::MULHS: in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1833 setOperationAction(ISD::MULHS, MVT::i32, Expand); in SparcTargetLowering()
1856 setOperationAction(ISD::MULHS, MVT::i64, Expand); in SparcTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp98 setOperationAction(ISD::MULHS, MVT::i32, Expand); in XCoreTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp640 setOperationAction(ISD::MULHS, MVT::i32, Expand); in AArch64TargetLowering()
1327 setOperationAction(ISD::MULHS, VT, Legal); in AArch64TargetLowering()
1330 setOperationAction(ISD::MULHS, VT, Expand); in AArch64TargetLowering()
1443 setOperationAction(ISD::MULHS, VT, Custom); in AArch64TargetLowering()
1714 setOperationAction(ISD::MULHS, MVT::v1i64, Custom); in AArch64TargetLowering()
1715 setOperationAction(ISD::MULHS, MVT::v2i64, Custom); in AArch64TargetLowering()
1739 setOperationAction(ISD::MULHS, VT, Custom); in AArch64TargetLowering()
2083 setOperationAction(ISD::MULHS, VT, Default); in addTypeForFixedLengthSVE()
4034 SDValue UpperBits = DAG.getNode(ISD::MULHS, DL, MVT::i64, LHS, RHS); in getAArch64XALUOOp()
6926 case ISD::MULHS: in LowerOperation()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp184 setOperationAction(ISD::MULHS, VT, Expand); in AVRTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp156 {ISD::BSWAP, ISD::SMUL_LOHI, ISD::UMUL_LOHI, ISD::MULHS, ISD::MULHU, in WebAssemblyTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp266 setOperationAction({ISD::MULHS, ISD::MULHU}, VT, Legal); in LoongArchTargetLowering()
313 setOperationAction({ISD::MULHS, ISD::MULHU}, VT, Legal); in LoongArchTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp528 ISD::MUL, ISD::MULHS, ISD::MULHU, ISD::PARITY, in NVPTXTargetLowering()
698 setOperationAction({ISD::SDIV, ISD::UDIV, ISD::SRA, ISD::SRL, ISD::MULHS, in NVPTXTargetLowering()

12