| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCLowerMASSVEntries.cpp | 114 if (!CFP->isExactlyValue(0.75) && !CFP->isExactlyValue(0.25)) in handlePowSpecialCases() 117 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
|
| H A D | PPCInstrInfo.td | 390 return convertToNonDenormSingle(APFloatOfN) && !N->isExactlyValue(+0.0); 407 return !N->isExactlyValue(+0.0) && !checkConvertToNonDenormSingle(APFloatOfN); 885 def fpimm0 : PatLeaf<(fpimm), [{ return N->isExactlyValue(+0.0); }]>;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibCalls.cpp | 735 if (eltval->isExactlyValue(ftbl[i].input)) { in TDOFold() 767 if (CF->isExactlyValue(ftbl[i].input)) { in TDOFold() 898 if ((CF && CF->isExactlyValue(1.0)) || (CINT && ci_opr1 == 1)) { in fold_pow() 904 if ((CF && CF->isExactlyValue(2.0)) || (CINT && ci_opr1 == 2)) { in fold_pow() 912 if ((CF && CF->isExactlyValue(-1.0)) || (CINT && ci_opr1 == -1)) { in fold_pow() 925 if (CF && (CF->isExactlyValue(0.5) || CF->isExactlyValue(-0.5))) { in fold_pow() 927 bool issqrt = CF->isExactlyValue(0.5); in fold_pow() 1203 if (CF0 && CF0->isExactlyValue(1.0f)) { in fold_fma_mad() 1211 if (CF1 && CF1->isExactlyValue(1.0f)) { in fold_fma_mad()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 648 if (CLHS->isExactlyValue(1.0)) { in optimizeWithRcp() 667 if (CLHS->isExactlyValue(-1.0)) { in optimizeWithRcp() 711 if (CNum->isExactlyValue(+1.0) || CNum->isExactlyValue(-1.0)) in optimizeWithFDivFast()
|
| H A D | AMDGPUInstructions.td | 570 [{return N->isExactlyValue(1.0);}] 575 [{return N->isExactlyValue(0.5);}]
|
| H A D | R600ISelLowering.cpp | 840 return CFP->isExactlyValue(1.0); in isHWTrueValue() 1617 } else if (C->isExactlyValue(1.0)) { in CompactSwizzlableVector()
|
| H A D | SIISelLowering.cpp | 8240 if (CLHS->isExactlyValue(1.0)) { in lowerFastUnsafeFDIV() 8260 if (CLHS->isExactlyValue(-1.0)) { in lowerFastUnsafeFDIV() 9923 if (K1->isExactlyValue(1.0) && K0->isExactlyValue(0.0)) in performFPMed3ImmCombine() 10024 return (CA->isExactlyValue(0.0) && CB->isExactlyValue(1.0)) || in isClampZeroToOne() 10025 (CA->isExactlyValue(1.0) && CB->isExactlyValue(0.0)); in isClampZeroToOne()
|
| H A D | AMDGPULegalizerInfo.cpp | 3078 if (CLHS->isExactlyValue(1.0)) { in legalizeFastUnsafeFDIV() 3088 if (CLHS->isExactlyValue(-1.0)) { in legalizeFastUnsafeFDIV()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 150 } else if (Const->isExactlyValue(Smallest)) { in convertFCmp() 156 } else if (Const->isExactlyValue(NegSmallest)) { in convertFCmp()
|
| H A D | SystemZOperands.td | 523 def fpimm0 : PatLeaf<(fpimm), [{ return N->isExactlyValue(+0.0); }]>; 526 def fpimmneg0 : PatLeaf<(fpimm), [{ return N->isExactlyValue(-0.0); }]>;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | Constants.h | 316 bool isExactlyValue(const APFloat &V) const; 318 bool isExactlyValue(double V) const { in isExactlyValue() function 322 return isExactlyValue(FV); in isExactlyValue()
|
| H A D | PatternMatch.h | 834 return CFP->isExactlyValue(Val); in match() 838 return CFP->isExactlyValue(Val); in match()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86InstrFPStack.td | 107 return Imm.isExactlyValue(+0.0); 111 return Imm.isExactlyValue(-0.0); 115 return Imm.isExactlyValue(+1.0); 119 return Imm.isExactlyValue(-1.0);
|
| H A D | X86InstrFragmentsSIMD.td | 993 return N->isExactlyValue(+0.0); 997 return N->isExactlyValue(+0.0); 1001 return N->isExactlyValue(+0.0);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 1609 bool isExactlyValue(double V) const { 1610 return Value->getValueAPF().isExactlyValue(V); 1612 bool isExactlyValue(const APFloat& V) const;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 1621 (!ExpoF->isExactlyValue(0.5) && !ExpoF->isExactlyValue(-0.5))) in replacePowWithSqrt() 1716 !ExpoF->isExactlyValue(0.5) && !ExpoF->isExactlyValue(-0.5)) { in optimizePow()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 13372 if (C->isExactlyValue(+1.0)) in visitFMULForFMADistributiveCombine() 13375 if (C->isExactlyValue(-1.0)) in visitFMULForFMADistributiveCombine() 13395 if (C0->isExactlyValue(+1.0)) in visitFMULForFMADistributiveCombine() 13399 if (C0->isExactlyValue(-1.0)) in visitFMULForFMADistributiveCombine() 13405 if (C1->isExactlyValue(+1.0)) in visitFMULForFMADistributiveCombine() 13408 if (C1->isExactlyValue(-1.0)) in visitFMULForFMADistributiveCombine() 13476 return C && C->isExactlyValue(-2.0); in visitFADD() 13775 if (N1CFP && N1CFP->isExactlyValue(+2.0)) in visitFMUL() 13779 if (N1CFP && N1CFP->isExactlyValue(-1.0)) in visitFMUL() 13813 cast<ConstantFPSDNode>(Cond.getOperand(1))->isExactlyValue(0.0)) { in visitFMUL() [all …]
|
| H A D | SelectionDAG.cpp | 120 bool ConstantFPSDNode::isExactlyValue(const APFloat& V) const { in isExactlyValue() function in ConstantFPSDNode 7810 if (YC->getValueAPF().isExactlyValue(1.0)) in simplifyFPBinop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoF.td | 290 def fpimm0 : PatLeaf<(fpimm), [{ return N->isExactlyValue(+0.0); }]>;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsInstrFPU.td | 91 return N->isExactlyValue(+0.0); 95 return N->isExactlyValue(-0.0);
|
| H A D | MipsSEISelDAGToDAG.cpp | 771 if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) { in trySelect()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 1200 bool isExactlyValue(double V) const { in isExactlyValue() function
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 2366 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Constants.cpp | 1070 bool ConstantFP::isExactlyValue(const APFloat &V) const { in isExactlyValue() function in ConstantFP
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 2381 if (DefSize != 128 && I.getOperand(1).getFPImm()->isExactlyValue(0.0)) in select()
|