Home
last modified time | relevance | path

Searched refs:hasNoSignedZeros (Results 1 – 25 of 30) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCGenScalarMASSEntries.cpp81 return CI.hasNoNaNs() && CI.hasNoInfs() && CI.hasNoSignedZeros(); in isFiniteCallSafe()
DPPCLowerMASSVEntries.cpp120 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DInstruction.cpp319 bool Instruction::hasNoSignedZeros() const { in hasNoSignedZeros() function in Instruction
321 return cast<FPMathOperator>(this)->hasNoSignedZeros(); in hasNoSignedZeros()
810 cast<FPMathOperator>(this)->hasNoSignedZeros(); in isAssociative()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineAddSub.cpp428 assert(I->hasAllowReassoc() && I->hasNoSignedZeros() && in simplify()
1602 assert(I.hasAllowReassoc() && I.hasNoSignedZeros() && in factorizeFAddFSub()
1747 if (I.hasAllowReassoc() && I.hasNoSignedZeros()) { in visitFAdd()
2432 if (I.hasNoSignedZeros() && match(FNegOp, m_FAdd(m_Value(X), m_Constant(C)))) in foldFNegIntoConstant()
2468 if (I.hasNoSignedZeros() && in visitFNeg()
2491 if (!OldSel->hasNoSignedZeros() && !CommonOperand && in visitFNeg()
2570 if (I.hasNoSignedZeros() || CannotBeNegativeZero(Op0, SQ.TLI)) { in visitFSub()
2578 if (I.hasNoSignedZeros() && !isa<ConstantExpr>(Op0) && in visitFSub()
2629 if (I.hasAllowReassoc() && I.hasNoSignedZeros()) { in visitFSub()
DInstCombineMulDivRem.cpp640 if (I.hasNoSignedZeros() && in visitFMul()
644 if (I.hasNoSignedZeros() && in visitFMul()
651 if (I.hasNoNaNs() && I.hasNoSignedZeros() && Op0 == Op1 && in visitFMul()
765 I.hasNoSignedZeros() && match(Start, m_Zero())) in visitFMul()
DInstCombineSelect.cpp101 if (!BO->hasNoSignedZeros() && !CannotBeNegativeZero(Y, &TLI)) in foldSelectBinOpIdentity()
2653 if (!SI.hasNoSignedZeros() || !SI.hasNoNaNs()) in foldSelectWithFCmpToFabs()
3198 if (SI.hasNoNaNs() && SI.hasNoSignedZeros()) { in visitSelectInst()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DOperator.h267 bool hasNoSignedZeros() const { in hasNoSignedZeros() function
DInstruction.h476 bool hasNoSignedZeros() const LLVM_READONLY;
DPatternMatch.h1015 if (FPMO->hasNoSignedZeros()) { in match()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DFloat2Int.cpp265 !I->hasNoSignedZeros())) in calcRange()
DReassociate.cpp151 return I->hasAllowReassoc() && I->hasNoSignedZeros(); in hasFPAssociativeFlags()
/openbsd/src/gnu/llvm/llvm/lib/FuzzMutate/
DIRMutator.cpp278 [&Inst] { Inst.setHasNoSignedZeros(!Inst.hasNoSignedZeros()); }); in mutate()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp588 if (getFlags().hasNoSignedZeros()) in print_details()
DInstrEmitter.cpp1049 if (Flags.hasNoSignedZeros()) in EmitMachineNode()
DDAGCombiner.cpp1177 if (!Flags.hasAllowReassociation() || !Flags.hasNoSignedZeros()) in reassociateOps()
14848 bool NoSignedZero = Options.NoSignedZerosFPMath || Flags.hasNoSignedZeros(); in visitFSUBForFMACombine()
15252 if (N1C->isNegative() || Options.NoSignedZerosFPMath || Flags.hasNoSignedZeros()) in visitFADD()
15309 (Flags.hasAllowReassociation() && Flags.hasNoSignedZeros())) && in visitFADD()
15465 Flags.hasNoSignedZeros()) { in visitFSUB()
15479 (Options.NoSignedZerosFPMath || Flags.hasNoSignedZeros())) { in visitFSUB()
15496 (Flags.hasAllowReassociation() && Flags.hasNoSignedZeros())) && in visitFSUB()
15605 if (Flags.hasNoNaNs() && Flags.hasNoSignedZeros() && in visitFMUL()
15825 U->getFlags().hasNoSignedZeros()) in combineRepeatedFPDivisors()
15980 if ((Options.NoSignedZerosFPMath || Flags.hasNoSignedZeros()) && in visitFDIV()
[all …]
DSelectionDAG.cpp9146 if (Opcode == ISD::FMUL && Flags.hasNoNaNs() && Flags.hasNoSignedZeros()) in simplifyFPBinop()
10932 (Flags.hasNoSignedZeros() || ConstFP->isNegative()); in isNeutralConstant()
10935 (Flags.hasNoSignedZeros() || !ConstFP->isNegative()); in isNeutralConstant()
11302 if (!Flags.hasNoSignedZeros() || !Flags.hasAllowReassociation()) in matchBinOpReduction()
DTargetLowering.cpp6861 if (!Options.NoSignedZerosFPMath && !Flags.hasNoSignedZeros()) in getNegatedExpression()
6906 if (!Options.NoSignedZerosFPMath && !Flags.hasNoSignedZeros()) in getNegatedExpression()
6967 if (!Options.NoSignedZerosFPMath && !Flags.hasNoSignedZeros()) in getNegatedExpression()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DSelectionDAGNodes.h411 setNoSignedZeros(FPMO.hasNoSignedZeros());
437 bool hasNoSignedZeros() const { return NoSignedZeros; }
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIVDescriptors.cpp801 I->hasNoSignedZeros())) && in isRecurrenceInstr()
DInstructionSimplify.cpp4528 Q.CxtI && isa<FPMathOperator>(Q.CxtI) && Q.CxtI->hasNoSignedZeros(); in simplifySelectWithFCmp()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVInstrInfoF.td65 return N->getFlags().hasNoSignedZeros();
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DSimplifyLibCalls.cpp2068 if (!Pow->hasNoSignedZeros()) { in replacePowWithSqrt()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td208 return N->getFlags().hasNoSignedZeros();
362 return N->getFlags().hasNoSignedZeros();
/openbsd/src/gnu/llvm/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1546 if (FPMO->hasNoSignedZeros()) in getOptimizationFlags()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.cpp548 if (Flags.hasNoSignedZeros()) in mayIgnoreSignedZero()

12