| /llvm-project-15.0.7/flang/unittests/Optimizer/ |
| H A D | KindMappingTest.cpp | 113 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 D | BuiltinAttributes.cpp | 291 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 D | BuiltinTypes.cpp | 108 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 D | FIRAttr.cpp | 158 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 D | KindMapping.h | 95 const llvm::fltSemantics &getFloatSemantics(KindTy kind) const;
|
| /llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/ |
| H A D | Target.cpp | 30 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 D | AttributeParser.cpp | 409 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 D | ArithmeticOps.cpp | 1067 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 D | BuiltinTypes.h | 65 const llvm::fltSemantics &getFloatSemantics();
|
| H A D | BuiltinAttributes.td | 568 val.convert(type.cast<FloatType>().getFloatSemantics(),
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | DecomposeLinalgOps.cpp | 139 loc, APFloat::getZero(floatType.getFloatSemantics()), floatType); in getZero()
|
| H A D | SplitReduction.cpp | 35 const llvm::fltSemantics &semantic = floatType.getFloatSemantics(); in getNeutralElement()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/ |
| H A D | TosaToLinalg.cpp | 375 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 D | TosaToLinalgNamed.cpp | 706 APFloat::getLargest(resultETy.cast<FloatType>().getFloatSemantics(), in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | Z3Solver.cpp | 231 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 D | KindMapping.cpp | 305 fir::KindMapping::getFloatSemantics(KindTy kind) const { in getFloatSemantics() function in fir::KindMapping
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/ |
| H A D | WmmaOpsToNvvm.cpp | 295 APFloat::getQNaN(floatType.getFloatSemantics()))); in createMinMaxF()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ComplexToStandard/ |
| H A D | ComplexToStandard.cpp | 309 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 D | FIRBuilder.cpp | 102 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 D | ConvertVectorToLLVM.cpp | 414 APFloat::getQNaN(floatType.getFloatSemantics()))); in createMinMaxF()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 1516 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()
|