Home
last modified time | relevance | path

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

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDConstrainedOps.def56 DAG_INSTRUCTION(FRem, 2, 1, experimental_constrained_frem, FREM)
HDVPIntrinsics.def360 HELPER_REGISTER_BINARY_FP_VP(frem, VP_FREM, FRem, FREM)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDISDOpcodes.h401 FREM, enumerator
HDSDPatternMatch.h646 return BinaryOpc_match<LHS, RHS, false>(ISD::FREM, L, R);
HDTargetLowering.h2942 case ISD::FREM: in isBinOp()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGBuilder.h556 void visitFRem(const User &I) { visitBinary(I, ISD::FREM); } in visitFRem()
HDSelectionDAGDumper.cpp296 case ISD::FREM: return "frem"; in getOperationName()
HDLegalizeVectorOps.cpp358 case ISD::FREM: in LegalizeOp()
1120 case ISD::FREM: in Expand()
HDLegalizeFloatTypes.cpp129 case ISD::FREM: R = SoftenFloatRes_FREM(N); break; in SoftenFloatResult()
1480 case ISD::FREM: ExpandFloatRes_FREM(N, Lo, Hi); break; in ExpandFloatResult()
2636 case ISD::FREM: in PromoteFloatResult()
3076 case ISD::FREM: in SoftPromoteHalfResult()
HDFastISel.cpp1831 return selectBinaryOp(I, ISD::FREM); in selectOperator()
HDLegalizeVectorTypes.cpp167 case ISD::FREM: in ScalarizeVectorResult()
1269 case ISD::FREM: case ISD::VP_FREM: in SplitVectorResult()
4431 case ISD::FREM: in WidenVectorResult()
HDSelectionDAG.cpp5397 case ISD::FREM: in isKnownNeverNaN()
6787 case ISD::FREM: in foldConstantFPMath()
6825 case ISD::FREM: in foldConstantFPMath()
7038 case ISD::FREM: in getNode()
HDLegalizeDAG.cpp4741 case ISD::FREM: in ConvertNodeToLibcall()
5433 case ISD::FREM: in PromoteNode()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/CSKY/
HDCSKYISelLowering.cpp121 ISD::FREM, ISD::FCOPYSIGN, ISD::FP16_TO_FP, ISD::FP_TO_FP16}; in CSKYTargetLowering()
128 setOperationAction(ISD::FREM, VT, Expand); in CSKYTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUTargetTransformInfo.cpp618 case ISD::FREM: in getArithmeticInstrCost()
HDAMDGPUISelLowering.cpp409 setOperationAction(ISD::FREM, {MVT::f16, MVT::f32, MVT::f64}, Custom); in AMDGPUTargetLowering()
533 ISD::FEXP10, ISD::FLOG2, ISD::FREM, in AMDGPUTargetLowering()
726 case ISD::FREM: in hasSourceMods()
1381 case ISD::FREM: return LowerFREM(Op, DAG); in LowerOperation()
HDAMDGPUISelDAGToDAG.cpp142 case ISD::FREM: in fp16SrcZerosHighBits()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
HDSparcISelLowering.cpp1803 setOperationAction(ISD::FREM , MVT::f128, Expand); in SparcTargetLowering()
1808 setOperationAction(ISD::FREM , MVT::f64, Expand); in SparcTargetLowering()
1813 setOperationAction(ISD::FREM , MVT::f32, Expand); in SparcTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDTargetLoweringBase.cpp1785 case FRem: return ISD::FREM; in InstructionOpcodeToISD()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.cpp1609 {ISD::FDIV, ISD::FREM, ISD::FSQRT, ISD::FSIN, ISD::FCOS, ISD::FSINCOS, in HexagonTargetLowering()
1654 ISD::FREM, ISD::FNEG, ISD::FABS, ISD::FSQRT, ISD::FSIN, in HexagonTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsISelLowering.cpp462 setOperationAction(ISD::FREM, MVT::f32, Expand); in MipsTargetLowering()
463 setOperationAction(ISD::FREM, MVT::f64, Expand); in MipsTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyISelLowering.cpp132 {ISD::FSIN, ISD::FCOS, ISD::FSINCOS, ISD::FPOW, ISD::FREM, ISD::FMA}) in WebAssemblyTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/LoongArch/
HDLoongArchISelLowering.cpp182 setOperationAction(ISD::FREM, MVT::f32, Expand); in LoongArchTargetLowering()
219 setOperationAction(ISD::FREM, MVT::f64, Expand); in LoongArchTargetLowering()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
HDVEISelLowering.cpp232 setOperationAction(ISD::FREM, VT, Expand); in initSPUActions()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMISelLowering.cpp215 setOperationAction(ISD::FREM, VT, Expand); in addTypeForNEON()
375 setOperationAction(ISD::FREM, VT, Expand); in addMVEVectorTypes()
868 setOperationAction(ISD::FREM, MVT::v2f64, Expand); in ARMTargetLowering()
1058 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1464 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1465 setOperationAction(ISD::FREM, MVT::f32, Expand); in ARMTargetLowering()
1540 setOperationAction(ISD::FREM, MVT::f16, Promote); in ARMTargetLowering()

12