Home
last modified time | relevance | path

Searched refs:isExactlyValue (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCLowerMASSVEntries.cpp114 if (!CFP->isExactlyValue(0.75) && !CFP->isExactlyValue(0.25)) in handlePowSpecialCases()
117 if (CFP->isExactlyValue(0.25) && !CI->hasNoSignedZeros()) in handlePowSpecialCases()
H A DPPCInstrInfo.td390 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 DAMDGPULibCalls.cpp735 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 DAMDGPUCodeGenPrepare.cpp648 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 DAMDGPUInstructions.td570 [{return N->isExactlyValue(1.0);}]
575 [{return N->isExactlyValue(0.5);}]
H A DR600ISelLowering.cpp840 return CFP->isExactlyValue(1.0); in isHWTrueValue()
1617 } else if (C->isExactlyValue(1.0)) { in CompactSwizzlableVector()
H A DSIISelLowering.cpp8240 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 DAMDGPULegalizerInfo.cpp3078 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 DSystemZTDC.cpp150 } else if (Const->isExactlyValue(Smallest)) { in convertFCmp()
156 } else if (Const->isExactlyValue(NegSmallest)) { in convertFCmp()
H A DSystemZOperands.td523 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 DConstants.h316 bool isExactlyValue(const APFloat &V) const;
318 bool isExactlyValue(double V) const { in isExactlyValue() function
322 return isExactlyValue(FV); in isExactlyValue()
H A DPatternMatch.h834 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 DX86InstrFPStack.td107 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 DX86InstrFragmentsSIMD.td993 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 DSelectionDAGNodes.h1609 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 DSimplifyLibCalls.cpp1621 (!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 DDAGCombiner.cpp13372 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 DSelectionDAG.cpp120 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 DRISCVInstrInfoF.td290 def fpimm0 : PatLeaf<(fpimm), [{ return N->isExactlyValue(+0.0); }]>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsInstrFPU.td91 return N->isExactlyValue(+0.0);
95 return N->isExactlyValue(-0.0);
H A DMipsSEISelDAGToDAG.cpp771 if (Node->getValueType(0) == MVT::f64 && CN->isExactlyValue(+0.0)) { in trySelect()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DAPFloat.h1200 bool isExactlyValue(double V) const { in isExactlyValue() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp2366 cast<ConstantFP>(Ops.back().Op)->isExactlyValue(-1.0)) { in ReassociateExpression()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstants.cpp1070 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 DAArch64InstructionSelector.cpp2381 if (DefSize != 128 && I.getOperand(1).getFPImm()->isExactlyValue(0.0)) in select()

12