Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstrainedOps.def56 DAG_INSTRUCTION(FRem, 2, 1, experimental_constrained_frem, FREM)
H A DVPIntrinsics.def333 HELPER_REGISTER_BINARY_FP_VP(frem, VP_FREM, FRem, FREM)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h414 FREM, enumerator
H A DSDPatternMatch.h913 return BinaryOpc_match<LHS, RHS>(ISD::FREM, L, R);
H A DTargetLowering.h3028 case ISD::FREM: in isBinOp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h555 void visitFRem(const User &I) { visitBinary(I, ISD::FREM); } in visitFRem()
H A DSelectionDAGDumper.cpp313 case ISD::FREM: return "frem"; in getOperationName()
H A DLegalizeFloatTypes.cpp137 case ISD::FREM: R = SoftenFloatRes_FREM(N); break; in SoftenFloatResult()
1637 case ISD::FREM: ExpandFloatRes_FREM(N, Lo, Hi); break; in ExpandFloatResult()
2876 case ISD::FREM: in PromoteFloatResult()
3360 case ISD::FREM: in SoftPromoteHalfResult()
H A DLegalizeVectorOps.cpp369 case ISD::FREM: in LegalizeOp()
1259 case ISD::FREM: in Expand()
H A DFastISel.cpp1773 return selectBinaryOp(I, ISD::FREM); in selectOperator()
H A DSelectionDAG.cpp5627 case ISD::FREM: in canCreateUndefOrPoison()
5732 case ISD::FREM: in isKnownNeverNaN()
7241 case ISD::FREM: in foldConstantFPMath()
7283 case ISD::FREM: in foldConstantFPMath()
7585 case ISD::FREM: in getNode()
H A DLegalizeVectorTypes.cpp179 case ISD::FREM: in ScalarizeVectorResult()
1328 case ISD::FREM: case ISD::VP_FREM: in SplitVectorResult()
4800 case ISD::FREM: in WidenVectorResult()
H A DLegalizeDAG.cpp4944 case ISD::FREM: in ConvertNodeToLibcall()
5643 case ISD::FREM: in PromoteNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp121 ISD::FREM, ISD::FCOPYSIGN, ISD::FP16_TO_FP, ISD::FP_TO_FP16}; in CSKYTargetLowering()
128 setOperationAction(ISD::FREM, VT, Expand); in CSKYTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp620 case ISD::FREM: in getArithmeticInstrCost()
H A DAMDGPUISelLowering.cpp415 setOperationAction(ISD::FREM, {MVT::f16, MVT::f32, MVT::f64}, Custom); in AMDGPUTargetLowering()
546 ISD::FEXP10, ISD::FLOG2, ISD::FREM, in AMDGPUTargetLowering()
741 case ISD::FREM: in hasSourceMods()
1438 case ISD::FREM: return LowerFREM(Op, DAG); in LowerOperation()
H A DAMDGPUISelDAGToDAG.cpp138 case ISD::FREM: in fp16SrcZerosHighBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1797 setOperationAction(ISD::FREM , MVT::f128, Expand); in SparcTargetLowering()
1802 setOperationAction(ISD::FREM , MVT::f64, Expand); in SparcTargetLowering()
1808 setOperationAction(ISD::FREM , MVT::f32, Expand); in SparcTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.cpp219 setOperationAction(ISD::FREM, VT, Expand); in XtensaTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1872 case FRem: return ISD::FREM; in InstructionOpcodeToISD()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1677 {ISD::FDIV, ISD::FREM, ISD::FSQRT, ISD::FSIN, ISD::FCOS, ISD::FSINCOS, in HexagonTargetLowering()
1723 ISD::FREM, ISD::FNEG, ISD::FABS, ISD::FSQRT, ISD::FSIN, in HexagonTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp953 {ISD::FDIV, ISD::FREM, ISD::FSQRT, ISD::FSIN, ISD::FCOS}) { in NVPTXTargetLowering()
961 setOperationAction(ISD::FREM, {MVT::f32, MVT::f64}, Custom); in NVPTXTargetLowering()
2971 case ISD::FREM: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp470 setOperationAction(ISD::FREM, MVT::f32, Expand); in MipsTargetLowering()
471 setOperationAction(ISD::FREM, MVT::f64, Expand); in MipsTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp232 setOperationAction(ISD::FREM, VT, Expand); in initSPUActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp220 setOperationAction(ISD::FREM, VT, Expand); in addTypeForNEON()
385 setOperationAction(ISD::FREM, VT, Expand); in addMVEVectorTypes()
858 setOperationAction(ISD::FREM, MVT::v2f64, Expand); in ARMTargetLowering()
1056 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1421 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1422 setOperationAction(ISD::FREM, MVT::f32, Expand); in ARMTargetLowering()
1499 setOperationAction(ISD::FREM, MVT::f16, Promote); in ARMTargetLowering()

12