Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DTarget.cpp30 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 DTarget.h60 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 DBoxedProcedure.cpp224 fir::KindMapping kindMap = getKindMapping(module); in runOnOperation() local
225 FirOpBuilder builder(rewriter, kindMap); in runOnOperation()
H A DTargetRewrite.cpp297 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 DBridge.h55 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 DFIRContextTest.cpp22 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 DFIRContext.cpp36 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 DKindMapping.cpp247 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 DCharacterTest.cpp21 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 DDoLoopHelperTest.cpp20 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 DComplexTest.cpp32 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 DFIRBuilderTest.cpp23 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 DRuntimeCallTestBase.h35 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 DFIRBuilder.h40 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 Dtco.cpp98 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 DFIRAttr.cpp142 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 DFIRType.cpp486 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 DCharacterConversion.cpp39 auto kindMap = fir::getKindMapping(conv->getParentOfType<mlir::ModuleOp>()); in matchAndRewrite() local
60 return kindMap.getCharacterBitsize(chrTy.getFKind()); in matchAndRewrite()
H A DArrayValueCopy.cpp812 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 DFIRContext.h40 void setKindMapping(mlir::ModuleOp mod, KindMapping &kindMap);
H A DKindMapping.h126 MatchResult parse(llvm::StringRef kindMap);
/llvm-project-15.0.7/flang/tools/bbc/
H A Dbbc.cpp217 fir::KindMapping kindMap( in convertFortranSourceToMLIR() local
222 kindMap); in convertFortranSourceToMLIR()
/llvm-project-15.0.7/flang/lib/Frontend/
H A DFrontendActions.cpp145 fir::KindMapping kindMap(mlirCtx.get(), in beginSourceFileAction() local
151 kindMap); in beginSourceFileAction()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIO.cpp438 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 DFIRBuilder.cpp68 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()

12