Home
last modified time | relevance | path

Searched refs:FPMO (Results 1 – 9 of 9) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DPatternMatch.h812 auto *FPMO = dyn_cast<FPMathOperator>(V); in match() local
813 if (!FPMO) return false; in match()
815 if (FPMO->getOpcode() == Instruction::FNeg) in match()
816 return X.match(FPMO->getOperand(0)); in match()
818 if (FPMO->getOpcode() == Instruction::FSub) { in match()
819 if (FPMO->hasNoSignedZeros()) { in match()
821 if (!cstfp_pred_ty<is_any_zero_fp>().match(FPMO->getOperand(0))) in match()
825 if (!cstfp_pred_ty<is_neg_zero_fp>().match(FPMO->getOperand(0))) in match()
829 return X.match(FPMO->getOperand(1)); in match()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DSelectionDAGNodes.h393 void copyFMF(const FPMathOperator &FPMO) {
394 setNoNaNs(FPMO.hasNoNaNs());
395 setNoInfs(FPMO.hasNoInfs());
396 setNoSignedZeros(FPMO.hasNoSignedZeros());
397 setAllowReciprocal(FPMO.hasAllowReciprocal());
398 setAllowContract(FPMO.hasAllowContract());
399 setApproximateFuncs(FPMO.hasApproxFunc());
400 setAllowReassociation(FPMO.hasAllowReassoc());
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp784 if (auto *FPMO = dyn_cast<FPMathOperator>(II)) in getUserCost() local
785 FMF = FPMO->getFastMathFlags(); in getUserCost()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp1402 } else if (const auto *FPMO = dyn_cast<FPMathOperator>(V)) { in getOptimizationFlags() local
1403 if (FPMO->hasAllowReassoc()) in getOptimizationFlags()
1405 if (FPMO->hasNoNaNs()) in getOptimizationFlags()
1407 if (FPMO->hasNoInfs()) in getOptimizationFlags()
1409 if (FPMO->hasNoSignedZeros()) in getOptimizationFlags()
1411 if (FPMO->hasAllowReciprocal()) in getOptimizationFlags()
1413 if (FPMO->hasAllowContract()) in getOptimizationFlags()
1415 if (FPMO->hasApproxFunc()) in getOptimizationFlags()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DTargetTransformInfo.cpp1335 if (auto *FPMO = dyn_cast<FPMathOperator>(II)) in getInstructionThroughput() local
1336 FMF = FPMO->getFastMathFlags(); in getInstructionThroughput()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp255 FPMathOperator *FPMO = dyn_cast<FPMathOperator>(&I); in ClearSubclassDataAfterReassociation() local
256 if (!FPMO) { in ClearSubclassDataAfterReassociation()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp1114 if (auto *FPMO = dyn_cast<FPMathOperator>(&I)) { in visit() local
1122 IncomingFlags.copyFMF(*FPMO); in visit()
3271 auto *FPMO = dyn_cast<FPMathOperator>(&I); in visitFCmp() local
3272 if ((FPMO && FPMO->hasNoNaNs()) || TM.Options.NoNaNsFPMath) in visitFCmp()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp3520 if (auto *FPMO = dyn_cast<FPMathOperator>(CI)) in getEntryCost() local
3521 FMF = FPMO->getFastMathFlags(); in getEntryCost()
DLoopVectorize.cpp3307 if (auto *FPMO = dyn_cast<FPMathOperator>(CI)) in getVectorIntrinsicCost() local
3308 FMF = FPMO->getFastMathFlags(); in getVectorIntrinsicCost()