Home
last modified time | relevance | path

Searched refs:LHSExt (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp4961 auto LHSExt = B.buildFPExt(S32, LHS, Flags); in legalizeFDIV16() local
4967 auto Quot = B.buildFMul(S32, LHSExt, Rcp, Flags); in legalizeFDIV16()
4970 Err = B.buildFMAD(S32, NegRHSExt, Quot, LHSExt, Flags); in legalizeFDIV16()
4972 Err = B.buildFMAD(S32, NegRHSExt, Quot, LHSExt, Flags); in legalizeFDIV16()
4974 Err = B.buildFMA(S32, NegRHSExt, Quot, LHSExt, Flags); in legalizeFDIV16()
4976 Err = B.buildFMA(S32, NegRHSExt, Quot, LHSExt, Flags); in legalizeFDIV16()
H A DSIISelLowering.cpp11252 SDValue LHSExt = DAG.getNode(ISD::FP_EXTEND, SL, MVT::f32, LHS); in LowerFDIV16() local
11258 DAG.getNode(ISD::FMUL, SL, MVT::f32, LHSExt, Rcp, Op->getFlags()); in LowerFDIV16()
11259 SDValue Err = DAG.getNode(FMADOpCode, SL, MVT::f32, NegRHSExt, Quot, LHSExt, in LowerFDIV16()
11262 Err = DAG.getNode(FMADOpCode, SL, MVT::f32, NegRHSExt, Quot, LHSExt, in LowerFDIV16()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp2537 auto LHSExt = MIRBuilder.buildInstr(ExtOpcode, {WideTy}, {MI.getOperand(2)}); in widenScalarAddSubOverflow() local
2545 {LHSExt, RHSExt, *CarryIn}) in widenScalarAddSubOverflow()
2548 NewOp = MIRBuilder.buildInstr(Opcode, {WideTy}, {LHSExt, RHSExt}).getReg(0); in widenScalarAddSubOverflow()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp17019 std::optional<ExtKind> LHSExt; member
17029 const NodeExtensionHelper &LHS, std::optional<ExtKind> LHSExt, in CombineResult()
17031 : TargetOpcode(TargetOpcode), LHSExt(LHSExt), RHSExt(RHSExt), Root(Root), in CombineResult()
17055 LHS.getOrCreateExtendedOp(Root, DAG, Subtarget, LHSExt), in materialize()
17378 if (Res->LHSExt.has_value()) in combineOp_VLToVWOp_VL()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp11208 SDValue LHSExt = DAG.getNode(Ext, dl, WideVT, LHS); in expandFixedPointMul() local
11210 SDValue Res = DAG.getNode(ISD::MUL, dl, WideVT, LHSExt, RHSExt); in expandFixedPointMul()