| /llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/ |
| H A D | Target.cpp | 30 return kindMap.getFloatSemantics(ty.getFKind()); in floatToSemantics() 100 const auto *sem = &floatToSemantics(kindMap, eleTy); in complexReturnType() 133 const auto *sem = &floatToSemantics(kindMap, eleTy); in complexArgumentType() 157 const auto *sem = &floatToSemantics(kindMap, eleTy); in complexReturnType() 195 const auto *sem = &floatToSemantics(kindMap, eleTy); in complexArgumentType() 209 const auto *sem = &floatToSemantics(kindMap, eleTy); in complexReturnType() 260 KindMapping &&kindMap) { in get() argument 274 std::move(kindMap)); in get() 287 std::move(kindMap)); in get() 299 std::move(kindMap)); in get() [all …]
|
| H A D | Target.h | 60 get(mlir::MLIRContext *ctx, llvm::Triple &&trp, KindMapping &&kindMap); 63 KindMapping &&kindMap) in CodeGenSpecifics() argument 64 : context{*ctx}, triple{std::move(trp)}, kindMap{std::move(kindMap)} {} in CodeGenSpecifics() 100 KindMapping kindMap; variable
|
| H A D | BoxedProcedure.cpp | 224 fir::KindMapping kindMap = getKindMapping(module); in runOnOperation() local 225 FirOpBuilder builder(rewriter, kindMap); in runOnOperation()
|
| H A D | TargetRewrite.cpp | 297 fir::KindMapping kindMap = fir::getKindMapping(module); in convertCallOp() local 298 fir::FirOpBuilder builder(*rewriter, kindMap); in convertCallOp() 701 fir::KindMapping kindMap = fir::getKindMapping(getModule()); in convertSignature() local 702 fir::FirOpBuilder builder(*rewriter, kindMap); in convertSignature()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | Bridge.h | 55 llvm::StringRef triple, fir::KindMapping &kindMap) { in create() argument 57 allCooked, triple, kindMap); in create() 84 const fir::KindMapping &getKindMap() const { return kindMap; } in getKindMap() 110 fir::KindMapping &kindMap); 120 fir::KindMapping &kindMap; variable
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/ |
| H A D | FIRContextTest.cpp | 22 kindMap = new KindMapping(&context, kindMapInit, "r42a10c14d28i40l41"); in SetUp() 26 void TearDown() { delete kindMap; } in TearDown() 29 KindMapping *kindMap{}; member 38 setKindMapping(mod, *kindMap); in TEST_F()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Support/ |
| H A D | FIRContext.cpp | 36 void fir::setKindMapping(mlir::ModuleOp mod, fir::KindMapping &kindMap) { in setKindMapping() argument 38 mod->setAttr(kindMapName, mlir::StringAttr::get(ctx, kindMap.mapToString())); in setKindMapping() 39 auto defs = kindMap.defaultsToString(); in setKindMapping()
|
| H A D | KindMapping.cpp | 247 MatchResult fir::KindMapping::parse(llvm::StringRef kindMap) { in parse() argument 248 if (kindMap.empty()) in parse() 250 const char *srcPtr = kindMap.begin(); in parse() 251 const char *endPtr = kindMap.end(); in parse()
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/ |
| H A D | CharacterTest.cpp | 21 kindMap = std::make_unique<fir::KindMapping>(&context, in SetUp() 36 firBuilder = std::make_unique<fir::FirOpBuilder>(mod, *kindMap); in SetUp() 42 std::unique_ptr<fir::KindMapping> kindMap; member
|
| H A D | DoLoopHelperTest.cpp | 20 kindMap = std::make_unique<fir::KindMapping>(&context); in SetUp() 22 firBuilder = new fir::FirOpBuilder(builder, *kindMap); in SetUp() 30 std::unique_ptr<fir::KindMapping> kindMap; member
|
| H A D | ComplexTest.cpp | 32 kindMap = std::make_unique<fir::KindMapping>(&context); in SetUp() 33 firBuilder = std::make_unique<fir::FirOpBuilder>(mod, *kindMap); in SetUp() 49 std::unique_ptr<fir::KindMapping> kindMap; member
|
| H A D | FIRBuilderTest.cpp | 23 fir::KindMapping kindMap(&context, defs); in SetUp() local 36 firBuilder = std::make_unique<fir::FirOpBuilder>(mod, kindMap); in SetUp()
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/ |
| H A D | RuntimeCallTestBase.h | 35 kindMap = std::make_unique<fir::KindMapping>(&context); in SetUp() 36 firBuilder = std::make_unique<fir::FirOpBuilder>(mod, *kindMap); in SetUp() 60 std::unique_ptr<fir::KindMapping> kindMap; member
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Builder/ |
| H A D | FIRBuilder.h | 40 explicit FirOpBuilder(mlir::Operation *op, const fir::KindMapping &kindMap) in FirOpBuilder() argument 41 : OpBuilder{op}, kindMap{kindMap} {} in FirOpBuilder() 43 const fir::KindMapping &kindMap) in FirOpBuilder() argument 44 : OpBuilder{builder}, kindMap{kindMap} {} in FirOpBuilder() 60 const fir::KindMapping &getKindMap() { return kindMap; } in getKindMap() 396 const KindMapping &kindMap;
|
| /llvm-project-15.0.7/flang/tools/tco/ |
| H A D | tco.cpp | 98 fir::KindMapping kindMap{&context}; in compileFIR() local 100 fir::setKindMapping(*owningRef, kindMap); in compileFIR()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Dialect/ |
| H A D | FIRAttr.cpp | 142 KindMapping kindMap(dialect->getContext()); in parseFirRealAttr() local 158 value = llvm::APFloat(kindMap.getFloatSemantics(kind), fltStr); in parseFirRealAttr() 166 const llvm::fltSemantics &sem = kindMap.getFloatSemantics(kind); in parseFirRealAttr()
|
| H A D | FIRType.cpp | 486 mlir::Type fir::ComplexType::getEleType(const fir::KindMapping &kindMap) const { in getEleType() 488 auto realTypeID = kindMap.getRealTypeID(fkind); in getEleType()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | CharacterConversion.cpp | 39 auto kindMap = fir::getKindMapping(conv->getParentOfType<mlir::ModuleOp>()); in matchAndRewrite() local 60 return kindMap.getCharacterBitsize(chrTy.getFKind()); in matchAndRewrite()
|
| H A D | ArrayValueCopy.cpp | 812 fir::KindMapping kindMap = getKindMapping(module); in getAdjustedExtents() local 813 FirOpBuilder builder(rewriter, kindMap); in getAdjustedExtents() 899 fir::KindMapping kindMap = getKindMapping(module); in genCoorOp() local 900 FirOpBuilder builder(rewriter, kindMap); in genCoorOp() 964 fir::KindMapping kindMap = getKindMapping(module); in genArrayCopy() local 965 FirOpBuilder builder(rewriter, kindMap); in genArrayCopy() 1004 FirOpBuilder builder(rewriter, kindMap); in genArrayLoadTypeParameters() 1056 fir::KindMapping kindMap = getKindMapping(module); in allocateArrayTemp() local 1057 FirOpBuilder builder(rewriter, kindMap); in allocateArrayTemp() 1062 fir::KindMapping kindMap = getKindMapping(module); in allocateArrayTemp() local [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Support/ |
| H A D | FIRContext.h | 40 void setKindMapping(mlir::ModuleOp mod, KindMapping &kindMap);
|
| H A D | KindMapping.h | 126 MatchResult parse(llvm::StringRef kindMap);
|
| /llvm-project-15.0.7/flang/tools/bbc/ |
| H A D | bbc.cpp | 217 fir::KindMapping kindMap( in convertFortranSourceToMLIR() local 222 kindMap); in convertFortranSourceToMLIR()
|
| /llvm-project-15.0.7/flang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 145 fir::KindMapping kindMap(mlirCtx.get(), in beginSourceFileAction() local 151 kindMap); in beginSourceFileAction()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IO.cpp | 438 auto kindMap = fir::getKindMapping(builder.getModule()); in getOutputFunc() local 441 auto width = kindMap.getRealBitsize(ty.getFKind()); in getOutputFunc() 454 auto asciiKind = kindMap.defaultCharacterKind(); in getOutputFunc() 455 if (kindMap.getCharacterBitsize(asciiKind) == 8 && in getOutputFunc() 538 auto kindMap = fir::getKindMapping(builder.getModule()); in getInputFunc() local 540 auto width = kindMap.getRealBitsize(ty.getFKind()); in getInputFunc() 549 auto asciiKind = kindMap.defaultCharacterKind(); in getInputFunc() 550 if (kindMap.getCharacterBitsize(asciiKind) == 8 && in getInputFunc()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Builder/ |
| H A D | FIRBuilder.cpp | 68 switch (kindMap.getRealTypeID(kind)) { in getRealType() 102 return llvm::APFloat(kindMap.getFloatSemantics(ty.getFKind()), val); in createRealConstant() 286 kindMap.getFloatSemantics(toTy.cast<fir::ComplexType>().getFKind()), 0}; in convertWithSemantics()
|