Home
last modified time | relevance | path

Searched refs:FNEG (Results 1 – 25 of 53) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp484 setOperationAction(ISD::FNEG, VT, Expand); in AMDGPUTargetLowering()
561 setTargetDAGCombine(ISD::FNEG); in AMDGPUTargetLowering()
1715 SDValue fqneg = DAG.getNode(ISD::FNEG, DL, FltVT, fq); in LowerDIVREM24()
2107 SDValue Neg = DAG.getNode(ISD::FNEG, SL, VT, Trunc, Flags); in LowerFREM()
2480 SDValue RNeg = DAG.getNode(ISD::FNEG, SL, MVT::f32, R); in LowerINT_TO_FP32()
3505 (LHS.getOpcode() == ISD::FNEG && RHS.getOpcode() == ISD::FNEG)) { in foldFreeOpFromSelect()
3511 if (RHS.getOpcode() == ISD::FABS || RHS.getOpcode() == ISD::FNEG) { in foldFreeOpFromSelect()
3518 if ((LHS.getOpcode() == ISD::FNEG || LHS.getOpcode() == ISD::FABS) && CRHS) { in foldFreeOpFromSelect()
3530 if (LHS.getOpcode() == ISD::FNEG && fnegFoldsIntoOp(Opc)) in foldFreeOpFromSelect()
3537 if (LHS.getOpcode() == ISD::FNEG) in foldFreeOpFromSelect()
[all …]
H A DAMDGPUISelDAGToDAG.cpp2668 if (Src.getOpcode() == ISD::FNEG) { in SelectVOP3ModsImpl()
2710 if (In.getOpcode() == ISD::FABS || In.getOpcode() == ISD::FNEG) in SelectVOP3NoMods()
2753 if (Src.getOpcode() == ISD::FNEG) { in SelectVOP3PMods()
2764 if (Lo.getOpcode() == ISD::FNEG) { in SelectVOP3PMods()
2769 if (Hi.getOpcode() == ISD::FNEG) { in SelectVOP3PMods()
H A DR600Instructions.td700 class FNEG <RegisterClass rc> : AMDGPUShaderInst <
703 "FNEG $dst, $src0",
1220 def FNEG_R600 : FNEG<R600_Reg32>;
H A DSIISelLowering.cpp647 setOperationAction(ISD::FNEG, MVT::v2f16, Legal); in SITargetLowering()
732 setOperationAction(ISD::FNEG, MVT::v2f32, Legal); in SITargetLowering()
742 setOperationAction(ISD::FNEG, MVT::v4f16, Custom); in SITargetLowering()
755 setOperationAction(ISD::FNEG, MVT::v2f16, Custom); in SITargetLowering()
4521 case ISD::FNEG: in LowerOperation()
4872 case ISD::FNEG: { in ReplaceNodeResults()
8262 SDValue FNegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS); in lowerFastUnsafeFDIV()
8286 SDValue NegY = DAG.getNode(ISD::FNEG, SL, VT, Y); in lowerFastUnsafeFDIV64()
8438 SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f32, in LowerFDIV32()
8541 SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f64, DivScale0); in LowerFDIV64()
[all …]
H A DAMDGPUTargetTransformInfo.cpp703 case ISD::FNEG: in getArithmeticInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h856 FNEG, enumerator
/netbsd-src/sys/arch/m68k/fpsp/
H A Dsatanh.sa106 FNEG.X FP1 ...-Y
H A Dsacos.sa103 FNEG.X FP0 ... -X
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1697 case ISD::FNEG: return visitFNEG(N); in visit()
12400 FPOpcode = ISD::FNEG; in foldBitcastedFPLogic()
12423 return DAG.getNode(ISD::FNEG, SDLoc(N), VT, FPOp); in foldBitcastedFPLogic()
12513 if (((N0.getOpcode() == ISD::FNEG && !TLI.isFNegFree(N0.getValueType())) || in visitBITCAST()
12526 if (N0.getOpcode() == ISD::FNEG) { in visitBITCAST()
12545 if (N0.getOpcode() == ISD::FNEG) in visitBITCAST()
13076 XY.getOperand(1), DAG.getNode(ISD::FNEG, SL, VT, Z)); in visitFSUBForFMACombine()
13086 DAG.getNode(ISD::FNEG, SL, VT, YZ.getOperand(0)), in visitFSUBForFMACombine()
13112 if (N0.getOpcode() == ISD::FNEG && isContractableFMUL(N0.getOperand(0)) && in visitFSUBForFMACombine()
13117 DAG.getNode(ISD::FNEG, SL, VT, N00), N01, in visitFSUBForFMACombine()
[all …]
H A DLegalizeFloatTypes.cpp100 case ISD::FNEG: R = SoftenFloatRes_FNEG(N); break; in SoftenFloatResult()
1219 case ISD::FNEG: ExpandFloatRes_FNEG(N, Lo, Hi); break; in ExpandFloatResult()
1310 DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo), in ExpandFloatRes_FABS()
1475 Lo = DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo); in ExpandFloatRes_FNEG()
1476 Hi = DAG.getNode(ISD::FNEG, dl, Hi.getValueType(), Hi); in ExpandFloatRes_FNEG()
2237 case ISD::FNEG: in PromoteFloatResult()
2601 case ISD::FNEG: in SoftPromoteHalfResult()
H A DLegalizeVectorOps.cpp406 case ISD::FNEG: in LegalizeOp()
766 case ISD::FNEG: in Expand()
1342 if (TLI.isOperationLegalOrCustom(ISD::FNEG, VT) && in ExpandFSUB()
H A DSelectionDAGBuilder.h685 void visitFNeg(const User &I) { visitUnary(I, ISD::FNEG); } in visitFNeg()
H A DLegalizeDAG.cpp1567 TLI.isOperationLegalOrCustom(ISD::FNEG, FloatVT)) { in ExpandFCOPYSIGN()
1569 SDValue NegValue = DAG.getNode(ISD::FNEG, DL, FloatVT, AbsValue); in ExpandFCOPYSIGN()
3123 case ISD::FNEG: in ExpandNode()
3232 TLI.isOperationLegalOrCustom(ISD::FNEG, VT)) { in ExpandNode()
3234 Tmp1 = DAG.getNode(ISD::FNEG, dl, VT, Node->getOperand(1)); in ExpandNode()
3819 SDValue Neg = DAG.getNode(ISD::FNEG, dl, VT, Node->getOperand(2), Flags); in ExpandNode()
4734 case ISD::FNEG: in PromoteNode()
H A DSelectionDAGDumper.cpp194 case ISD::FNEG: return "fneg"; in getOperationName()
/netbsd-src/sys/arch/m68k/m68k/
H A Ddb_disasm.h365 #define FNEG ENCFT(0,1,1,0,1,0) macro
/netbsd-src/sys/arch/sparc/include/
H A Dinstr.h407 #define FNEG 0x04 macro
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp617 { ISD::FNEG, MVT::v8f64, 1 }, // Skylake from http://www.agner.org/ in getArithmeticInstrCost()
622 { ISD::FNEG, MVT::v16f32, 1 }, // Skylake from http://www.agner.org/ in getArithmeticInstrCost()
788 { ISD::FNEG, MVT::v4f64, 1 }, // Haswell from http://www.agner.org/ in getArithmeticInstrCost()
789 { ISD::FNEG, MVT::v8f32, 1 }, // Haswell from http://www.agner.org/ in getArithmeticInstrCost()
829 { ISD::FNEG, MVT::v4f64, 2 }, // BTVER2 from http://www.agner.org/ in getArithmeticInstrCost()
830 { ISD::FNEG, MVT::v8f32, 2 }, // BTVER2 from http://www.agner.org/ in getArithmeticInstrCost()
935 { ISD::FNEG, MVT::f32, 1 }, // Pentium IV from http://www.agner.org/ in getArithmeticInstrCost()
936 { ISD::FNEG, MVT::f64, 1 }, // Pentium IV from http://www.agner.org/ in getArithmeticInstrCost()
937 { ISD::FNEG, MVT::v4f32, 1 }, // Pentium IV from http://www.agner.org/ in getArithmeticInstrCost()
938 { ISD::FNEG, MVT::v2f64, 1 }, // Pentium IV from http://www.agner.org/ in getArithmeticInstrCost()
[all …]
/netbsd-src/sys/arch/m68k/fpe/
H A DREADME67 Type=0: FMOVE (mem->FPr), FINT, FINTRZ, FSQRT, FABS, FNEG, FGETEXP,
/netbsd-src/sys/arch/sparc/fpu/
H A Dfpu.c465 case FNEG >> 2: in fpu_execute()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1621 setOperationAction(ISD::FNEG, MVT::f64, Custom); in SparcTargetLowering()
1728 setOperationAction(ISD::FNEG, MVT::f128, Legal); in SparcTargetLowering()
1731 setOperationAction(ISD::FNEG, MVT::f128, Custom); in SparcTargetLowering()
1750 setOperationAction(ISD::FNEG, MVT::f128, Custom); in SparcTargetLowering()
2702 assert(opcode == ISD::FNEG || opcode == ISD::FABS); in LowerF64Op()
2846 assert((Op.getOpcode() == ISD::FNEG || Op.getOpcode() == ISD::FABS) in LowerFNEGorFABS()
3056 case ISD::FNEG: return LowerFNEGorFABS(Op, DAG, isV9); in LowerOperation()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64SchedFalkorDetails.td586 def : InstRW<[FalkorWr_1VXVY_1cyc], (instregex "^(FABS|FNEG)v2f32$")>;
612 def : InstRW<[FalkorWr_2VXVY_1cyc], (instregex "^(FABS|FNEG)(v2f64|v4f32)$")>;
1117 def : InstRW<[FalkorWr_1VXVY_1cyc], (instregex "^(FABS|FNEG)(S|D)r$")>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMicroMipsInstrFPU.td161 defm FNEG : ABSS_MMM<"neg.d", II_NEG, fneg>, ABS_FM_MM<1, 0x2d>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td188 (instregex "FNEG(D|S)$"),
1057 (instregex "FNEG(D|S)_rec$"),
/netbsd-src/sys/external/bsd/sljit/dist/sljit_src/
H A DsljitNativeARM_64.c92 #define FNEG 0x1e614000 macro
1714 FAIL_IF(push_inst(compiler, (FNEG ^ inv_bits) | VD(dst_r) | VN(src))); in sljit_emit_fop1()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp763 setOperationAction(ISD::FNEG, VT, Custom); in RISCVTargetLowering()
2380 case ISD::FNEG: in LowerOperation()
5545 if (!(Op0.getOpcode() == ISD::FNEG || Op0.getOpcode() == ISD::FABS) || in PerformDAGCombine()
5554 if (Op0.getOpcode() == ISD::FNEG) { in PerformDAGCombine()
5719 if (!(Op0.getOpcode() == ISD::FNEG || Op0.getOpcode() == ISD::FABS) || in PerformDAGCombine()
5725 if (Op0.getOpcode() == ISD::FNEG) in PerformDAGCombine()
5863 if (In2.getOpcode() != ISD::FNEG) in PerformDAGCombine()
5868 DAG.getNode(ISD::FNEG, DL, VT, NewFPExtRound)); in PerformDAGCombine()

123