| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCGenScalarMASSEntries.cpp | 81 return CI.hasNoNaNs() && CI.hasNoInfs() && CI.hasNoSignedZeros(); in isFiniteCallSafe()
|
| D | PPCLowerMASSVEntries.cpp | 120 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | Instruction.cpp | 319 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/ |
| D | InstCombineAddSub.cpp | 428 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()
|
| D | InstCombineMulDivRem.cpp | 640 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()
|
| D | InstCombineSelect.cpp | 101 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/ |
| D | Operator.h | 267 bool hasNoSignedZeros() const { in hasNoSignedZeros() function
|
| D | Instruction.h | 476 bool hasNoSignedZeros() const LLVM_READONLY;
|
| D | PatternMatch.h | 1015 if (FPMO->hasNoSignedZeros()) { in match()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | Float2Int.cpp | 265 !I->hasNoSignedZeros())) in calcRange()
|
| D | Reassociate.cpp | 151 return I->hasAllowReassoc() && I->hasNoSignedZeros(); in hasFPAssociativeFlags()
|
| /openbsd/src/gnu/llvm/llvm/lib/FuzzMutate/ |
| D | IRMutator.cpp | 278 [&Inst] { Inst.setHasNoSignedZeros(!Inst.hasNoSignedZeros()); }); in mutate()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| D | SelectionDAGDumper.cpp | 588 if (getFlags().hasNoSignedZeros()) in print_details()
|
| D | InstrEmitter.cpp | 1049 if (Flags.hasNoSignedZeros()) in EmitMachineNode()
|
| D | DAGCombiner.cpp | 1177 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 …]
|
| D | SelectionDAG.cpp | 9146 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()
|
| D | TargetLowering.cpp | 6861 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/ |
| D | SelectionDAGNodes.h | 411 setNoSignedZeros(FPMO.hasNoSignedZeros()); 437 bool hasNoSignedZeros() const { return NoSignedZeros; }
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | IVDescriptors.cpp | 801 I->hasNoSignedZeros())) && in isRecurrenceInstr()
|
| D | InstructionSimplify.cpp | 4528 Q.CxtI && isa<FPMathOperator>(Q.CxtI) && Q.CxtI->hasNoSignedZeros(); in simplifySelectWithFCmp()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVInstrInfoF.td | 65 return N->getFlags().hasNoSignedZeros();
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | SimplifyLibCalls.cpp | 2068 if (!Pow->hasNoSignedZeros()) { in replacePowWithSqrt()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64SVEInstrInfo.td | 208 return N->getFlags().hasNoSignedZeros(); 362 return N->getFlags().hasNoSignedZeros();
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Writer/ |
| D | BitcodeWriter.cpp | 1546 if (FPMO->hasNoSignedZeros()) in getOptimizationFlags()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUISelLowering.cpp | 548 if (Flags.hasNoSignedZeros()) in mayIgnoreSignedZero()
|