Home
last modified time | relevance | path

Searched refs:FRINT (Results 1 – 25 of 44) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DConstrainedOps.def92 DAG_FUNCTION(rint, 1, 1, experimental_constrained_rint, FRINT)
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h925 FRINT, enumerator
H A DBasicTTIImpl.h1825 ISD = ISD::FRINT; in getTypeBasedIntrinsicInstrCost()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SchedNeoverseN2.td801 def : InstRW<[N2Write_3cyc_1V0], (instregex "^FRINT[AIMNPXZ][HSD]r$",
802 "^FRINT(32|64)[XZ][SD]r$")>;
1100 (instregex "^FRINT[AIMNPXZ]v2f(32|64)$",
1101 "^FRINT[32|64)[XZ]v2f(32|64)$")>;
1105 (instregex "^FRINT[AIMNPXZ]v4f(16|32)$",
1106 "^FRINT(32|64)[XZ]v4f32$")>;
1110 def : InstRW<[N2Write_6cyc_4V0], (instregex "^FRINT[AIMNPXZ]v8f16$")>;
2013 def : InstRW<[N2Write_6cyc_4V0], (instregex "^FRINT[AIMNPXZ]_ZPmZ_H$")>;
2016 def : InstRW<[N2Write_4cyc_2V0], (instregex "^FRINT[AIMNPXZ]_ZPmZ_S$")>;
2019 def : InstRW<[N2Write_3cyc_1V0], (instregex "^FRINT[AIMNPXZ]_ZPmZ_D$")>;
H A DAArch64SchedA57.td512 def : InstRW<[A57Write_5cyc_1V], (instregex "^FRINT[AIMNPXZ](v2f32)")>;
514 def : InstRW<[A57Write_5cyc_2V], (instregex "^FRINT[AIMNPXZ](v4f32|v2f64)")>;
586 def : InstRW<[A57Write_5cyc_1V], (instregex "^FRINT.+r")>;
H A DAArch64SchedAmpere1.td888 def : InstRW<[Ampere1Write_4cyc_1XY], (instregex "^FRINT[AIMNPXZ]v.[if]16")>;
917 def : InstRW<[Ampere1Write_6cyc_1XY], (instregex "^FRINT[AIMNPXZ]v.[if](32|64)")>;
918 def : InstRW<[Ampere1Write_6cyc_1XY], (instregex "^FRINT(32|64)")>;
H A DAArch64SchedFalkorDetails.td592 def : InstRW<[FalkorWr_1VXVY_2cyc], (instregex "^FRINT(A|I|M|N|P|X|Z)v2f32$")>;
617 def : InstRW<[FalkorWr_2VXVY_2cyc], (instregex "^FRINT(A|I|M|N|P|X|Z)(v2f64|v4f32)$")>;
1123 def : InstRW<[FalkorWr_1VXVY_2cyc], (instregex "^FRINT(A|I|M|N|P|X|Z)(S|D)r$")>;
H A DAArch64SchedExynosM3.td546 def : InstRW<[M3WriteFCVT3A], (instregex "^FRINT.+r")>;
661 def : InstRW<[M3WriteFCVT3A], (instregex "^FRINT[AIMNPXZ]v")>;
H A DAArch64SchedTSV110.td508 def : InstRW<[TSV110Wr_3cyc_1F], (instregex "^FRINT.+r")>;
698 def : InstRW<[TSV110Wr_3cyc_1F], (instregex "^FRINT[AIMNPXZ]v")>;
H A DAArch64SchedA64FX.td1316 (instregex "^FRINT(A|I|M|N|P|X|Z)(Sr|Dr)")>;
1561 (instregex "^FRINT[AIMNPXZ](v2f32)")>;
1564 (instregex "^FRINT[AIMNPXZ](v4f32|v2f64)")>;
2089 "^FRINT._Z", "^FSCALE_Z", "^FTMAD_Z", "^FTSMUL_Z",
H A DAArch64SchedExynosM4.td657 def : InstRW<[M4WriteFCVT3A], (instregex "^FRINT.+r")>;
802 def : InstRW<[M4WriteFCVT3A], (instregex "^FRINT[AIMNPXZ]v")>;
H A DAArch64SchedExynosM5.td716 def : InstRW<[M5WriteFCVT3A], (instregex "^FRINT.+r")>;
840 def : InstRW<[M5WriteFCVT3A], (instregex "^FRINT[AIMNPXZ]v")>;
H A DAArch64SchedThunderX3T110.td1296 (instregex "^FRINT(A|I|M|N|P|X|Z)(Sr|Dr)")>;
1522 (instregex "^FRINT[AIMNPXZ](v2f32)")>;
1525 (instregex "^FRINT[AIMNPXZ](v4f32|v2f64)")>;
H A DAArch64SchedThunderX2T99.td1188 (instregex "^FRINT(A|I|M|N|P|X|Z)(Sr|Dr)")>;
1414 (instregex "^FRINT[AIMNPXZ](v2f32)")>;
1417 (instregex "^FRINT[AIMNPXZ](v4f32|v2f64)")>;
H A DAArch64SchedKryoDetails.td963 (instregex "FRINT(A|I|M|N|P|X|Z)(S|D)r")>;
969 (instregex "FRINT(A|I|M|N|P|X|Z)v2f32")>;
975 (instregex "FRINT(A|I|M|N|P|X|Z)(v2f64|v4f32)")>;
H A DAArch64SchedCyclone.td580 // FRINT(AIMNPXZ) V,V
H A DAArch64ISelLowering.cpp474 setOperationAction(ISD::FRINT, MVT::f128, Expand); in AArch64TargetLowering()
668 ISD::FRINT, ISD::FROUND, ISD::FROUNDEVEN, in AArch64TargetLowering()
704 setOperationAction(ISD::FRINT, MVT::v4f16, Expand); in AArch64TargetLowering()
720 setOperationAction(ISD::FRINT, MVT::v8f16, Expand); in AArch64TargetLowering()
734 ISD::FRINT, ISD::FTRUNC, ISD::FROUND, in AArch64TargetLowering()
1026 ISD::FRINT, ISD::FROUND, ISD::FROUNDEVEN, in AArch64TargetLowering()
1172 {ISD::FFLOOR, ISD::FNEARBYINT, ISD::FCEIL, ISD::FRINT, ISD::FTRUNC, in AArch64TargetLowering()
1384 setOperationAction(ISD::FRINT, VT, Custom); in AArch64TargetLowering()
1762 setOperationAction(ISD::FRINT, VT, Custom); in addTypeForStreamingSVE()
1881 setOperationAction(ISD::FRINT, VT, Custom); in addTypeForFixedLengthSVE()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp325 ISD::FFLOOR, ISD::FRINT, ISD::FTRUNC, ISD::FMINNUM, in AMDGPUTargetLowering()
451 ISD::FMUL, ISD::FMA, ISD::FRINT, ISD::FNEARBYINT, in AMDGPUTargetLowering()
572 case ISD::FRINT: in fnegFoldsIntoOp()
1255 case ISD::FRINT: return LowerFRINT(Op, DAG); in LowerOperation()
2263 return DAG.getNode(ISD::FRINT, SDLoc(Op), Op.getValueType(), Op.getOperand(0)); in LowerFNEARBYINT()
2270 return DAG.getNode(ISD::FRINT, SDLoc(Op), VT, Arg); in LowerFROUNDEVEN()
3977 case ISD::FRINT: in performFNegCombine()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp213 case ISD::FRINT: return "frint"; in getOperationName()
H A DLegalizeFloatTypes.cpp117 case ISD::FRINT: R = SoftenFloatRes_FRINT(N); break; in SoftenFloatResult()
1258 case ISD::FRINT: ExpandFloatRes_FRINT(N, Lo, Hi); break; in ExpandFloatResult()
2269 case ISD::FRINT: in PromoteFloatResult()
2635 case ISD::FRINT: in SoftPromoteHalfResult()
H A DLegalizeVectorOps.cpp380 case ISD::FRINT: in LegalizeOp()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp145 setOperationAction(ISD::FRINT, MVT::f16, Promote); in MipsSETargetLowering()
387 setOperationAction(ISD::FRINT, Ty, Legal); in addMSAFloatType()
1909 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp129 {ISD::FCEIL, ISD::FFLOOR, ISD::FTRUNC, ISD::FNEARBYINT, ISD::FRINT}) in WebAssemblyTargetLowering()
244 ISD::FEXP, ISD::FEXP2, ISD::FRINT}) in WebAssemblyTargetLowering()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp104 setOperationAction(ISD::FRINT, MVT::f32, Legal); in LoongArchTargetLowering()
106 setOperationAction(ISD::FRINT, MVT::f64, Legal); in LoongArchTargetLowering()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp900 ISD::FRINT, ISD::FTRUNC, ISD::LROUND, ISD::LLROUND, in initActions()

12