Home
last modified time | relevance | path

Searched refs:getFloatSemantics (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/flang/unittests/Optimizer/
H A DKindMappingTest.cpp113 EXPECT_EQ(&defaultString->getFloatSemantics(2), &llvm::APFloat::IEEEhalf()); in TEST_F()
114 EXPECT_EQ(&defaultString->getFloatSemantics(3), &llvm::APFloat::BFloat()); in TEST_F()
117 EXPECT_EQ(&defaultString->getFloatSemantics(10), in TEST_F()
119 EXPECT_EQ(&defaultString->getFloatSemantics(16), &llvm::APFloat::IEEEquad()); in TEST_F()
123 &defaultString->getFloatSemantics(-1), &llvm::APFloat::IEEEsingle()); in TEST_F()
135 EXPECT_EQ(&commandLineString->getFloatSemantics(11), in TEST_F()
138 &commandLineString->getFloatSemantics(12), &llvm::APFloat::IEEEquad()); in TEST_F()
139 EXPECT_EQ(&commandLineString->getFloatSemantics(13), in TEST_F()
142 &commandLineString->getFloatSemantics(14), &llvm::APFloat::IEEEdouble()); in TEST_F()
146 &commandLineString->getFloatSemantics(16), &llvm::APFloat::IEEEhalf()); in TEST_F()
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DBuiltinAttributes.cpp291 if (&type.cast<FloatType>().getFloatSemantics() != &value.getSemantics()) { in verify()
607 FloatElementIterator floatIt(floatEltTy.getFloatSemantics(), intIt); in operator *()
622 complexEltTy.cast<FloatType>().getFloatSemantics(), complexIntIt); in operator *()
1228 const auto &elementSemantics = elementType.getFloatSemantics(); in getFloatValues()
1234 return FloatElementIterator(elementType.getFloatSemantics(), raw_int_begin()); in float_value_begin()
1238 return FloatElementIterator(elementType.getFloatSemantics(), raw_int_end()); in float_value_end()
1245 const auto &semantics = eltTy.cast<FloatType>().getFloatSemantics(); in getComplexFloatValues()
1254 return {eltTy.cast<FloatType>().getFloatSemantics(), {*this, 0}}; in complex_float_value_begin()
1260 return {eltTy.cast<FloatType>().getFloatSemantics(), in complex_float_value_end()
1601 return APFloat(eltType.getFloatSemantics()); in getZeroAPFloat()
H A DBuiltinTypes.cpp108 const llvm::fltSemantics &FloatType::getFloatSemantics() { in getFloatSemantics() function in FloatType
141 return APFloat::semanticsPrecision(getFloatSemantics()); in getFPMantissaWidth()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRAttr.cpp158 value = llvm::APFloat(kindMap.getFloatSemantics(kind), fltStr); in parseFirRealAttr()
166 const llvm::fltSemantics &sem = kindMap.getFloatSemantics(kind); in parseFirRealAttr()
/llvm-project-15.0.7/flang/include/flang/Optimizer/Support/
H A DKindMapping.h95 const llvm::fltSemantics &getFloatSemantics(KindTy kind) const;
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DTarget.cpp30 return kindMap.getFloatSemantics(ty.getFKind()); in floatToSemantics()
31 return type.cast<mlir::FloatType>().getFloatSemantics(); in floatToSemantics()
/llvm-project-15.0.7/mlir/lib/AsmParser/
H A DAttributeParser.cpp409 floatType.getFloatSemantics(), in parseDecOrHexAttr()
648 eltTy.getFloatSemantics(), in getFloatAttrElements()
669 apVal.convert(eltTy.getFloatSemantics(), APFloat::rmNearestTiesToEven, in getFloatAttrElements()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp1067 APFloat apf(floatTy.getFloatSemantics(), in fold()
1093 APFloat apf(floatTy.getFloatSemantics(), in fold()
1225 APFloat(resFloatType.getFloatSemantics(), bits)); in fold()
1638 APFloat apf(floatTy.getFloatSemantics(), in matchAndRewrite()
1959 APFloat::getInf(resultType.cast<FloatType>().getFloatSemantics(), in getIdentityValueAttr()
1977 APFloat::getInf(resultType.cast<FloatType>().getFloatSemantics(), in getIdentityValueAttr()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinTypes.h65 const llvm::fltSemantics &getFloatSemantics();
H A DBuiltinAttributes.td568 val.convert(type.cast<FloatType>().getFloatSemantics(),
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDecomposeLinalgOps.cpp139 loc, APFloat::getZero(floatType.getFloatSemantics()), floatType); in getZero()
H A DSplitReduction.cpp35 const llvm::fltSemantics &semantic = floatType.getFloatSemantics(); in getNeutralElement()
/llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/
H A DTosaToLinalg.cpp375 min_apf.convert(elementTy.cast<FloatType>().getFloatSemantics(), in createLinalgBodyCalculationForElementwiseOp()
377 max_apf.convert(elementTy.cast<FloatType>().getFloatSemantics(), in createLinalgBodyCalculationForElementwiseOp()
422 max_apf.convert(elementTy.cast<FloatType>().getFloatSemantics(), in createLinalgBodyCalculationForElementwiseOp()
697 elementTy.cast<FloatType>().getFloatSemantics(), false)); in createInitialValueForReduceOp()
706 elementTy.cast<FloatType>().getFloatSemantics(), true)); in createInitialValueForReduceOp()
721 elementTy.cast<FloatType>().getFloatSemantics(), true)); in createInitialValueForReduceOp()
H A DTosaToLinalgNamed.cpp706 APFloat::getLargest(resultETy.cast<FloatType>().getFloatSemantics(), in matchAndRewrite()
/llvm-project-15.0.7/llvm/lib/Support/
H A DZ3Solver.cpp231 static const llvm::fltSemantics &getFloatSemantics(unsigned BitWidth) { in getFloatSemantics() function
792 getFloatSemantics(Sort->getFloatSortSize()); in toAPFloat()
/llvm-project-15.0.7/flang/lib/Optimizer/Support/
H A DKindMapping.cpp305 fir::KindMapping::getFloatSemantics(KindTy kind) const { in getFloatSemantics() function in fir::KindMapping
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/
H A DWmmaOpsToNvvm.cpp295 APFloat::getQNaN(floatType.getFloatSemantics()))); in createMinMaxF()
/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToStandard/
H A DComplexToStandard.cpp309 elementType, APFloat::getInf(elementType.getFloatSemantics()))); in matchAndRewrite()
568 APFloat::getInf(elementType.getFloatSemantics()))); in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/
H A DFIRBuilder.cpp102 return llvm::APFloat(kindMap.getFloatSemantics(ty.getFKind()), val); in createRealConstant()
286 kindMap.getFloatSemantics(toTy.cast<fir::ComplexType>().getFKind()), 0}; in convertWithSemantics()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp414 APFloat::getQNaN(floatType.getFloatSemantics()))); in createMinMaxF()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp1516 consAPFloat(builder.getKindMap().getFloatSemantics(KIND), str); in genRawLit()
1523 consAPFloat(builder.getKindMap().getFloatSemantics(KIND), strReal); in genRawLit()
1527 consAPFloat(builder.getKindMap().getFloatSemantics(KIND), strImg); in genRawLit()