Home
last modified time | relevance | path

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

12

/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h318 MULHU, MULHS, enumerator
DSelectionDAG.h1088 case ISD::MULHS:
/external/llvm/lib/Target/Mips/
DMips16ISelDAGToDAG.cpp309 case ISD::MULHS: in selectNode()
DMipsSEISelLowering.cpp116 setOperationAction(ISD::MULHS, MVT::i32, Custom); in MipsSETargetLowering()
127 setOperationAction(ISD::MULHS, MVT::i64, Custom); in MipsSETargetLowering()
161 setOperationAction(ISD::MULHS, MVT::i32, Legal); in MipsSETargetLowering()
208 setOperationAction(ISD::MULHS, MVT::i64, Legal); in MipsSETargetLowering()
367 case ISD::MULHS: return lowerMulDiv(Op, MipsISD::Mult, false, true, DAG); in LowerOperation()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp176 setOperationAction(ISD::MULHS, MVT::i64, Expand); in InitAMDILLowering()
177 setOperationAction(ISD::MULHS, MVT::v2i64, Expand); in InitAMDILLowering()
/external/llvm/lib/Target/Sparc/
DSparcISelDAGToDAG.cpp367 case ISD::MULHS: { in Select()
DSparcISelLowering.cpp1657 setOperationAction(ISD::MULHS, MVT::i64, Expand); in SparcTargetLowering()
/external/llvm/lib/Target/X86/
DX86IntrinsicsInfo.h284 X86_INTRINSIC_DATA(avx2_pmulh_w, INTR_TYPE_2OP, ISD::MULHS, 0),
1119 X86_INTRINSIC_DATA(avx512_mask_pmulh_w_128, INTR_TYPE_2OP_MASK, ISD::MULHS, 0),
1120 X86_INTRINSIC_DATA(avx512_mask_pmulh_w_256, INTR_TYPE_2OP_MASK, ISD::MULHS, 0),
1121 X86_INTRINSIC_DATA(avx512_mask_pmulh_w_512, INTR_TYPE_2OP_MASK, ISD::MULHS, 0),
1697 X86_INTRINSIC_DATA(sse2_pmulh_w, INTR_TYPE_2OP, ISD::MULHS, 0),
DX86ISelLowering.cpp280 setOperationAction(ISD::MULHS, VT, Expand); in X86TargetLowering()
719 setOperationAction(ISD::MULHS, VT, Expand); in X86TargetLowering()
783 setOperationAction(ISD::MULHS, MMXTy, Expand); in X86TargetLowering()
832 setOperationAction(ISD::MULHS, MVT::v8i16, Legal); in X86TargetLowering()
1191 setOperationAction(ISD::MULHS, MVT::v16i16, Legal); in X86TargetLowering()
1634 setOperationAction(ISD::MULHS, MVT::v32i16, Legal); in X86TargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp2765 if (IsAfterLegalization ? isOperationLegal(ISD::MULHS, VT) : in BuildSDIV()
2766 isOperationLegalOrCustom(ISD::MULHS, VT)) in BuildSDIV()
2767 Q = DAG.getNode(ISD::MULHS, dl, VT, N->getOperand(0), in BuildSDIV()
2898 bool HasMULHS = isOperationLegalOrCustom(ISD::MULHS, HiLoVT); in expandMUL()
2951 Hi = DAG.getNode(ISD::MULHS, dl, HiLoVT, LL, RL); in expandMUL()
DSelectionDAGDumper.cpp179 case ISD::MULHS: return "mulhs"; in getOperationName()
DLegalizeDAG.cpp3484 case ISD::MULHS: { in ExpandNode()
3506 bool HasMULHS = TLI.isOperationLegalOrCustom(ISD::MULHS, VT); in ExpandNode()
3604 { ISD::MULHS, ISD::SMUL_LOHI, ISD::SIGN_EXTEND }}; in ExpandNode()
DLegalizeVectorTypes.cpp2029 case ISD::MULHS: in WidenVectorResult()
DDAGCombiner.cpp1373 case ISD::MULHS: return visitMULHS(N); in visit()
2603 if (SDValue Res = SimplifyNodeWithTwoResults(N, ISD::MUL, ISD::MULHS)) in visitSMUL_LOHI()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.cpp152 ISD::MULHS, ISD::MULHU, ISD::SDIVREM, ISD::UDIVREM, ISD::SHL_PARTS, in WebAssemblyTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp140 setOperationAction(ISD::MULHS, MVT::i8, Expand); in MSP430TargetLowering()
145 setOperationAction(ISD::MULHS, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp123 setOperationAction(ISD::MULHS, MVT::i64, Expand); in BPFTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td365 def mulhs : SDNode<"ISD::MULHS" , SDTIntBinOp, [SDNPCommutative]>;
/external/llvm/lib/Target/XCore/
DXCoreISelLowering.cpp103 setOperationAction(ISD::MULHS, MVT::i32, Expand); in XCoreTargetLowering()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1687 setOperationAction(ISD::MULHS, MVT::i64, Expand); in HexagonTargetLowering()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp271 setOperationAction(ISD::MULHS, MVT::i64, Expand); in AMDGPUTargetLowering()
/external/llvm/lib/Target/AArch64/
DAArch64FastISel.cpp3579 unsigned SMULHReg = fastEmit_rr(VT, VT, ISD::MULHS, LHSReg, LHSIsKill, in fastLowerIntrinsicCall()
DAArch64ISelLowering.cpp600 setOperationAction(ISD::MULHS, VT, Expand); in AArch64TargetLowering()
1629 SDValue UpperBits = DAG.getNode(ISD::MULHS, DL, MVT::i64, LHS, RHS); in getAArch64XALUOOp()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp452 setOperationAction(ISD::MULHS, VT, Expand); in ARMTargetLowering()
731 setOperationAction(ISD::MULHS, MVT::i32, Expand); in ARMTargetLowering()
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp192 setOperationAction(ISD::MULHS, VT, Expand); in SystemZTargetLowering()

12