/llvm-project/flang/include/flang/Lower/ |
H A D | AbstractConverter.h | 176 genExprAddr(mlir::Location loc,const SomeExpr * expr,StatementContext & stmtCtx) genExprAddr() argument 180 genExprAddr(mlir::Location loc,const SomeExpr & expr,StatementContext & stmtCtx) genExprAddr() argument 191 genExprValue(mlir::Location loc,const SomeExpr * expr,StatementContext & stmtCtx) genExprValue() argument 195 genExprValue(mlir::Location loc,const SomeExpr & expr,StatementContext & stmtCtx) genExprValue() argument
|
H A D | IterationSpace.h | 188 StatementContext stmtCtx; variable
|
/llvm-project/flang/lib/Lower/ |
H A D | ConvertProcedureDesignator.cpp | 35 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in convertProcedureDesignator() 109 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in designateProcedurePointerComponent() 139 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in convertProcedurePointerComponent() 152 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in convertProcedureDesignatorToHLFIR() 198 Fortran::lower::StatementContext stmtCtx; in convertProcedureDesignatorInitialTarget() local 209 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in derefPassProcPointerComponent()
|
H A D | ConvertArrayConstructor.cpp | 83 StrategyBase(Fortran::lower::StatementContext &stmtCtx, in StrategyBase() argument 100 Fortran::lower::StatementContext &stmtCtx; member in __anon9466c8ae0111::StrategyBase 118 Fortran::lower::StatementContext &stmtCtx, in InlinedTempStrategyImpl() argument 192 Fortran::lower::StatementContext &stmtCtx, in AsElementalStrategy() argument 302 RuntimeTempStrategy(mlir::Location loc,fir::FirOpBuilder & builder,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::SymMap & symMap,fir::SequenceType declaredType,std::optional<mlir::Value> extent,llvm::ArrayRef<mlir::Value> lengths,bool missingLengthParameters) RuntimeTempStrategy() argument 494 lowerExtentExpr(mlir::Location loc,Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::evaluate::ExtentExpr & expr) lowerExtentExpr() argument 668 selectArrayCtorLoweringStrategy(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::ArrayConstructor<T> & arrayCtorExpr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) selectArrayCtorLoweringStrategy() argument 735 genAcValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::Expr<T> & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,ArrayCtorLoweringStrategy & arrayBuilder) genAcValue() argument 752 genAcValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::ImpliedDo<T> & impledDo,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,ArrayCtorLoweringStrategy & arrayBuilder) genAcValue() argument 784 gen(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::ArrayConstructor<T> & arrayCtorExpr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) gen() argument [all...] |
H A D | IO.cpp | 195 genEndIO(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,ConditionSpecInfo & csi,Fortran::lower::StatementContext & stmtCtx) genEndIO() argument 359 Fortran::lower::StatementContext stmtCtx; getNonTbpDefinedIoTableAddr() local 459 getNamelistGroup(Fortran::lower::AbstractConverter & converter,const Fortran::semantics::Symbol & symbol,Fortran::lower::StatementContext & stmtCtx) getNamelistGroup() argument 643 genNamelistIO(Fortran::lower::AbstractConverter & converter,mlir::Value cookie,mlir::func::FuncOp funcOp,Fortran::semantics::Symbol & symbol,bool checkResult,mlir::Value & ok,Fortran::lower::StatementContext & stmtCtx) genNamelistIO() argument 725 Fortran::lower::StatementContext stmtCtx; genOutputItemList() local 879 Fortran::lower::StatementContext stmtCtx; genInputItemList() local 928 Fortran::lower::StatementContext stmtCtx; genIoLoop() local 1064 genBuffer(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::SomeExpr & expr,mlir::Type strTy,mlir::Type lenTy,Fortran::lower::StatementContext & stmtCtx) genBuffer() argument 1096 lowerStringLit(Fortran::lower::AbstractConverter & converter,mlir::Location loc,Fortran::lower::StatementContext & stmtCtx,const A & syntax,mlir::Type strTy,mlir::Type lenTy,mlir::Type ty2={}) lowerStringLit() argument 1459 Fortran::lower::StatementContext stmtCtx; lowerErrorSpec() local 1566 getVariableBufferRequiredDescriptor(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::parser::Variable & var,Fortran::lower::StatementContext & stmtCtx) getVariableBufferRequiredDescriptor() argument 1583 maybeGetInternalIODescriptor(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const A & stmt,Fortran::lower::StatementContext & stmtCtx) maybeGetInternalIODescriptor() argument 1619 lowerReferenceAsStringSelect(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::SomeExpr & expr,mlir::Type strTy,mlir::Type lenTy,Fortran::lower::StatementContext & stmtCtx) lowerReferenceAsStringSelect() argument 1701 genFormat(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::parser::Format & format,mlir::Type strTy,mlir::Type lenTy,Fortran::lower::StatementContext & stmtCtx) genFormat() argument 1753 getFormat(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::parser::PrintStmt & stmt,mlir::Type strTy,mlir::Type lenTy,Fortran::lower::StatementContext & stmtCtx) getFormat() argument 1763 getBuffer(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const A & stmt,mlir::Type strTy,mlir::Type lenTy,Fortran::lower::StatementContext & stmtCtx) getBuffer() argument 1777 genIOUnitNumber(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::SomeExpr * iounit,mlir::Type ty,ConditionSpecInfo & csi,Fortran::lower::StatementContext & stmtCtx) genIOUnitNumber() argument 1833 genIOUnit(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::parser::IoUnit * iounit,mlir::Type ty,ConditionSpecInfo & csi,Fortran::lower::StatementContext & stmtCtx,int defaultUnitNumber) genIOUnit() argument 1848 getIOUnit(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const A & stmt,mlir::Type ty,ConditionSpecInfo & csi,Fortran::lower::StatementContext & stmtCtx,int defaultUnitNumber) getIOUnit() argument 1861 Fortran::lower::StatementContext stmtCtx; genBasicIOStmt() local 1915 Fortran::lower::StatementContext stmtCtx; genNewunitSpec() local 1936 Fortran::lower::StatementContext stmtCtx; genOpenStatement() local 1981 Fortran::lower::StatementContext stmtCtx; genWaitStatement() local 2082 genBeginDataTransferCallArgs(llvm::SmallVectorImpl<mlir::Value> & ioArgs,Fortran::lower::AbstractConverter & converter,mlir::Location loc,const A & stmt,mlir::FunctionType ioFuncTy,bool isFormatted,bool isListOrNml,bool isInternal,const std::optional<fir::ExtendedValue> & descRef,ConditionSpecInfo & csi,Fortran::lower::StatementContext & stmtCtx) genBeginDataTransferCallArgs() argument 2151 Fortran::lower::StatementContext stmtCtx; genDataTransferStmt() local 2284 genInquireSpec(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,mlir::Value idExpr,const A & var,Fortran::lower::StatementContext & stmtCtx) genInquireSpec() argument 2294 genInquireSpec(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,mlir::Value idExpr,const Fortran::parser::InquireSpec::CharVar & var,Fortran::lower::StatementContext & stmtCtx) genInquireSpec() argument 2324 genInquireSpec(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,mlir::Value idExpr,const Fortran::parser::InquireSpec::IntVar & var,Fortran::lower::StatementContext & stmtCtx) genInquireSpec() argument 2361 genInquireSpec(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,mlir::Value idExpr,const Fortran::parser::InquireSpec::LogVar & var,Fortran::lower::StatementContext & stmtCtx) genInquireSpec() argument 2398 lowerIdExpr(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const std::list<Fortran::parser::InquireSpec> & ispecs,Fortran::lower::StatementContext & stmtCtx) lowerIdExpr() argument 2417 threadInquire(Fortran::lower::AbstractConverter & converter,mlir::Location loc,mlir::Value cookie,const std::list<Fortran::parser::InquireSpec> & ispecs,bool checkResult,mlir::Value & ok,Fortran::lower::StatementContext & stmtCtx) threadInquire() argument 2434 Fortran::lower::StatementContext stmtCtx; genInquireStatement() local [all...] |
H A D | CustomIntrinsicCall.cpp | 96 Fortran::lower::StatementContext &stmtCtx, in genIntrinsicCall() 148 Fortran::lower::StatementContext &stmtCtx) { in lowerMinOrMax() 218 Fortran::lower::StatementContext &stmtCtx) { in lowerIshftc() 271 Fortran::lower::StatementContext &stmtCtx) { in lowerAssociated() 333 Fortran::lower::StatementContext &stmtCtx) { in lowerCustomIntrinsic()
|
H A D | ConvertVariable.cpp | 128 genInitializerExprValue(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::SomeExpr & expr,Fortran::lower::StatementContext & stmtCtx) genInitializerExprValue() argument 205 Fortran::lower::StatementContext stmtCtx; genExtAddrInInitializer() local 232 Fortran::lower::StatementContext stmtCtx; genInitialDataTarget() local 330 genComponentDefaultInit(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::semantics::Symbol & component,fir::RecordType recTy,mlir::Value insertInto,Fortran::lower::StatementContext & stmtCtx) genComponentDefaultInit() argument 395 genDefaultInitializerValue(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::semantics::Symbol & sym,mlir::Type symTy,Fortran::lower::StatementContext & stmtCtx) genDefaultInitializerValue() argument 551 Fortran::lower::StatementContext stmtCtx( defineGlobal() local 562 Fortran::lower::StatementContext stmtCtx( defineGlobal() local 577 Fortran::lower::StatementContext stmtCtx( defineGlobal() local 672 Fortran::lower::StatementContext stmtCtx; instantiateGlobal() local 923 Fortran::lower::StatementContext stmtCtx; instantiateLocal() local 1043 Fortran::lower::StatementContext stmtCtx; defineGlobalAggregateStore() local 1055 Fortran::lower::StatementContext stmtCtx; defineGlobalAggregateStore() local 1159 Fortran::lower::StatementContext stmtCtx; instantiateAlias() local 1356 Fortran::lower::StatementContext stmtCtx; finalizeCommonBlockDefinition() local 1441 Fortran::lower::StatementContext stmtCtx; instantiateCommon() local 1490 lowerExplicitLowerBounds(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::BoxAnalyzer & box,llvm::SmallVectorImpl<mlir::Value> & result,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) lowerExplicitLowerBounds() argument 1529 lowerExplicitExtents(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::BoxAnalyzer & box,llvm::SmallVectorImpl<mlir::Value> & lowerBounds,llvm::SmallVectorImpl<mlir::Value> & result,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) lowerExplicitExtents() argument 1562 lowerExplicitCharLen(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const Fortran::lower::BoxAnalyzer & box,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) lowerExplicitCharLen() argument 1858 mapSymbolAttributes(AbstractConverter & converter,const Fortran::lower::pft::Variable & var,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,mlir::Value preAlloc) mapSymbolAttributes() argument 2399 mapSymbolAttributes(AbstractConverter & converter,const Fortran::semantics::SymbolRef & symbol,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,mlir::Value preAlloc) mapSymbolAttributes() argument [all...] |
H A D | Bridge.cpp | 146 Fortran::lower::StatementContext &stmtCtx; // construct exit code global() member 663 genExprBox(mlir::Location loc,const Fortran::lower::SomeExpr & expr,Fortran::lower::StatementContext & stmtCtx) genExprBox() argument 1075 createFIRExpr(mlir::Location loc,const Fortran::lower::SomeExpr * expr,Fortran::lower::StatementContext & stmtCtx) createFIRExpr() argument 1259 Fortran::lower::StatementContext stmtCtx; copyVarFIR() local 1306 Fortran::lower::StatementContext stmtCtx; genLoopVariableAddress() local 1364 Fortran::lower::StatementContext stmtCtx; genConditionalBranch() local 1373 Fortran::lower::StatementContext stmtCtx; genConditionalBranch() local 1578 pushActiveConstruct(Fortran::lower::pft::Evaluation & eval,Fortran::lower::StatementContext & stmtCtx) pushActiveConstruct() argument 1703 Fortran::lower::StatementContext stmtCtx; genIfCondition() local 1728 Fortran::lower::StatementContext stmtCtx; genFIR() local 1769 Fortran::lower::StatementContext stmtCtx; genFIR() local 1789 Fortran::lower::StatementContext stmtCtx; genFIR() local 2073 Fortran::lower::StatementContext stmtCtx; genControlValue() local 2155 Fortran::lower::StatementContext stmtCtx; genFIRIncrementLoopBegin() local 2221 Fortran::lower::StatementContext stmtCtx; genFIRIncrementLoopBegin() local 2378 Fortran::lower::StatementContext stmtCtx; genCaseOrRankConstruct() local 2439 Fortran::lower::StatementContext &stmtCtx = genFIR() local 2467 Fortran::lower::StatementContext &stmtCtx = genFIR() local 2802 Fortran::lower::StatementContext stmtCtx; genFIR() local 3018 Fortran::lower::StatementContext &stmtCtx = genFIR() local 3173 genAssociateSelector(const Fortran::lower::SomeExpr & selector,Fortran::lower::StatementContext & stmtCtx) genAssociateSelector() argument 3184 Fortran::lower::StatementContext stmtCtx; genFIR() local 3213 Fortran::lower::StatementContext stmtCtx; genFIR() local 3330 Fortran::lower::StatementContext &stmtCtx = genFIR() local 3400 Fortran::lower::StatementContext stmtCtx; genFIR() local 3473 Fortran::lower::StatementContext stmtCtx; genFIR() local 3838 Fortran::lower::StatementContext stmtCtx; genFIR() local 3877 genInitializerExprValue(const Fortran::lower::SomeExpr & expr,Fortran::lower::StatementContext & stmtCtx) genInitializerExprValue() argument 3904 Fortran::lower::StatementContext &stmtCtx = genArrayAssignment() local 3997 Fortran::lower::StatementContext stmtCtx; genPointerAssignment() local 4105 Fortran::lower::StatementContext stmtCtx; genPointerAssignment() local 4183 genImplicitConvert(const Fortran::evaluate::Assignment & assign,hlfir::Entity rhs,bool preserveLowerBounds,Fortran::lower::StatementContext & stmtCtx) genImplicitConvert() argument 4363 __anonc6773cb55002(Fortran::lower::StatementContext &stmtCtx) genDataAssignment() argument 4385 __anonc6773cb55102(Fortran::lower::StatementContext &stmtCtx) genDataAssignment() argument 4504 Fortran::lower::StatementContext stmtCtx; genAssignment() local 4860 Fortran::lower::StatementContext stmtCtx; genFIR() local 4961 Fortran::lower::StatementContext stmtCtx; genFIR() local 5260 Fortran::lower::StatementContext stmtCtx; startNewFunction() local [all...] |
H A D | ConvertExprToHLFIR.cpp | 61 Fortran::lower::StatementContext &stmtCtx) in HlfirDesignatorBuilder() argument 883 Fortran::lower::StatementContext &stmtCtx; global() member in __anon1a9dd9e00111::HlfirDesignatorBuilder 1413 HlfirBuilder(mlir::Location loc,Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) HlfirBuilder() argument 1895 Fortran::lower::StatementContext &stmtCtx; global() member in __anon1a9dd9e00111::HlfirBuilder 1921 convertExprToHLFIR(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertExprToHLFIR() argument 1927 convertToBox(mlir::Location loc,Fortran::lower::AbstractConverter & converter,hlfir::Entity entity,Fortran::lower::StatementContext & stmtCtx,mlir::Type fortranType) convertToBox() argument 1939 convertExprToBox(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertExprToBox() argument 1948 convertToAddress(mlir::Location loc,Fortran::lower::AbstractConverter & converter,hlfir::Entity entity,Fortran::lower::StatementContext & stmtCtx,mlir::Type fortranType) convertToAddress() argument 1961 convertExprToAddress(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertExprToAddress() argument 1970 convertToValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,hlfir::Entity entity,Fortran::lower::StatementContext & stmtCtx) convertToValue() argument 1981 convertExprToValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertExprToValue() argument 1990 convertDataRefToValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::DataRef & dataRef,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertDataRefToValue() argument 2017 convertVectorSubscriptedExprToElementalAddr(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & designatorExpr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertVectorSubscriptedExprToElementalAddr() argument [all...] |
H A D | DirectivesCommon.h |
|
H A D | OpenACC.cpp | 323 genDataOperandOperations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,mlir::acc::DataClause dataClause,bool structured,bool implicit,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes,bool setDeclareAttr=false) genDataOperandOperations() argument 366 genDeclareDataOperandOperations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,mlir::acc::DataClause dataClause,bool structured,bool implicit) genDeclareDataOperandOperations() argument 408 genDeclareDataOperandOperationsWithModifier(const Clause * x,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,Fortran::parser::AccDataModifier::Modifier mod,llvm::SmallVectorImpl<mlir::Value> & dataClauseOperands,const mlir::acc::DataClause clause,const mlir::acc::DataClause clauseWithModifier) genDeclareDataOperandOperationsWithModifier() argument 825 genPrivatizations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,llvm::SmallVector<mlir::Attribute> & privatizations,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes) genPrivatizations() argument 1401 genReductions(const Fortran::parser::AccObjectListWithReduction & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & reductionOperands,llvm::SmallVector<mlir::Attribute> & reductionRecipes,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes) genReductions() argument 1502 genAsyncClause(Fortran::lower::AbstractConverter & converter,const Fortran::parser::AccClause::Async * asyncClause,mlir::Value & async,bool & addAsyncAttr,Fortran::lower::StatementContext & stmtCtx) genAsyncClause() argument 1519 genAsyncClause(Fortran::lower::AbstractConverter & converter,const Fortran::parser::AccClause::Async * asyncClause,llvm::SmallVector<mlir::Value> & async,llvm::SmallVector<mlir::Attribute> & asyncDeviceTypes,llvm::SmallVector<mlir::Attribute> & asyncOnlyDeviceTypes,llvm::SmallVector<mlir::Attribute> & deviceTypeAttrs,Fortran::lower::StatementContext & stmtCtx) genAsyncClause() argument 1570 genIfClause(Fortran::lower::AbstractConverter & converter,mlir::Location clauseLocation,const Fortran::parser::AccClause::If * ifClause,mlir::Value & ifCond,Fortran::lower::StatementContext & stmtCtx) genIfClause() argument 1582 genWaitClause(Fortran::lower::AbstractConverter & converter,const Fortran::parser::AccClause::Wait * waitClause,llvm::SmallVectorImpl<mlir::Value> & operands,mlir::Value & waitDevnum,bool & addWaitAttr,Fortran::lower::StatementContext & stmtCtx) genWaitClause() argument 1613 genWaitClauseWithDeviceType(Fortran::lower::AbstractConverter & converter,const Fortran::parser::AccClause::Wait * waitClause,llvm::SmallVector<mlir::Value> & waitOperands,llvm::SmallVector<mlir::Attribute> & waitOperandsDeviceTypes,llvm::SmallVector<mlir::Attribute> & waitOnlyDeviceTypes,llvm::SmallVector<bool> & hasDevnums,llvm::SmallVector<int32_t> & waitOperandsSegments,llvm::SmallVector<mlir::Attribute> deviceTypeAttrs,Fortran::lower::StatementContext & stmtCtx) genWaitClauseWithDeviceType() argument 1712 createLoopOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::DoConstruct & outerDoConstruct,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::AccClauseList & accClauseList,std::optional<mlir::acc::CombinedConstructsType> combinedConstructs=std::nullopt,bool needEarlyReturnHandling=false) createLoopOp() argument 2097 Fortran::lower::StatementContext stmtCtx; genACC() local 2120 genDataOperandOperationsWithModifier(const Clause * x,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,Fortran::parser::AccDataModifier::Modifier mod,llvm::SmallVectorImpl<mlir::Value> & dataClauseOperands,const mlir::acc::DataClause clause,const mlir::acc::DataClause clauseWithModifier,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes,bool setDeclareAttr=false) genDataOperandOperationsWithModifier() argument 2149 createComputeOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList,std::optional<mlir::acc::CombinedConstructsType> combinedConstructs=std::nullopt) createComputeOp() argument 2515 genACCDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCDataOp() argument 2711 genACCHostDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCHostDataOp() argument 2780 Fortran::lower::StatementContext stmtCtx; genACC() local 2820 Fortran::lower::StatementContext stmtCtx; genACC() local 2852 genACCEnterDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCEnterDataOp() argument 2963 genACCExitDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCExitDataOp() argument 3080 Fortran::lower::StatementContext stmtCtx; genACCInitShutdownOp() local 3124 Fortran::lower::StatementContext stmtCtx; genACCSetOp() local 3188 genACCUpdateOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCUpdateOp() argument 3297 Fortran::lower::StatementContext stmtCtx; genACC() local 3338 Fortran::lower::StatementContext stmtCtx; genACC() local 3665 Fortran::lower::StatementContext stmtCtx; genDeclareInFunction() local 4171 Fortran::lower::StatementContext stmtCtx; genACC() local [all...] |
H A D | Allocatable.cpp | 68 Fortran::lower::StatementContext stmtCtx; init() local 311 Fortran::lower::StatementContext stmtCtx; lower() local 414 Fortran::lower::StatementContext stmtCtx; genInlinedAllocation() local 502 Fortran::lower::StatementContext stmtCtx; lowerAllocateLengthParameters() local 549 Fortran::lower::StatementContext stmtCtx; genAllocateObjectBounds() local 732 Fortran::lower::StatementContext stmtCtx; genCudaAllocate() local 1081 associateMutableBox(Fortran::lower::AbstractConverter & converter,mlir::Location loc,const fir::MutableBoxValue & box,const Fortran::lower::SomeExpr & source,mlir::ValueRange lbounds,Fortran::lower::StatementContext & stmtCtx) associateMutableBox() argument [all...] |
H A D | VectorSubscripts.cpp | 29 Fortran::lower::StatementContext &stmtCtx) in VectorSubscriptBoxBuilder() 239 Fortran::lower::StatementContext &stmtCtx; member in __anonec25996d0111::VectorSubscriptBoxBuilder 252 Fortran::lower::StatementContext &stmtCtx, in genVectorSubscriptBox()
|
H A D | ConvertExpr.cpp | 664 ScalarExprLowering(mlir::Location loc,Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,bool inInitializer=false) ScalarExprLowering() argument 3026 Fortran::lower::StatementContext &stmtCtx; global() member in __anonb82c9c080d11::ScalarExprLowering 3245 lowerArrayAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const TL & lhs,const TR & rhs) lowerArrayAssignment() argument 3284 lowerAnyMaskedArrayAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace) lowerAnyMaskedArrayAssignment() argument 3310 lowerArrayOfPointerAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace,const llvm::SmallVector<mlir::Value> & lbounds,std::optional<llvm::SmallVector<mlir::Value>> ubounds) lowerArrayOfPointerAssignment() argument 3353 lowerAllocatableArrayAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace) lowerAllocatableArrayAssignment() argument 3463 lowerBoxedArrayExpression(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & expr) lowerBoxedArrayExpression() argument 3488 lowerNewArrayExpression(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & expr) lowerNewArrayExpression() argument 3515 lowerLazyArrayExpression(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & expr,mlir::Value raggedHeader) lowerLazyArrayExpression() argument 3594 lowerElementalUserAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace,const Fortran::evaluate::ProcedureRef & procRef) lowerElementalUserAssignment() argument 3648 lowerElementalSubroutine(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::lower::SomeExpr & call) lowerElementalSubroutine() argument 3733 lowerScalarUserAssignment(Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::ExplicitIterSpace & explicitIterSpace,mlir::func::FuncOp userAssignmentFunction,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs) lowerScalarUserAssignment() argument 6306 genArrayCtorInitializer(const Fortran::evaluate::Expr<A> & x,mlir::Type,mlir::Value,mlir::Value,mlir::Value,Fortran::lower::StatementContext & stmtCtx) genArrayCtorInitializer() argument 7124 ArrayExprLowering(Fortran::lower::AbstractConverter & converter,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::SymMap & symMap) ArrayExprLowering() argument 7130 ArrayExprLowering(Fortran::lower::AbstractConverter & converter,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::SymMap & symMap,ConstituentSemantics sem) ArrayExprLowering() argument 7137 ArrayExprLowering(Fortran::lower::AbstractConverter & converter,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::SymMap & symMap,ConstituentSemantics sem,Fortran::lower::ExplicitIterSpace * expSpace,Fortran::lower::ImplicitIterSpace * impSpace) ArrayExprLowering() argument 7234 Fortran::lower::StatementContext &stmtCtx; global() member in __anonb82c9c085811::ArrayExprLowering 7271 createSomeExtendedExpression(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeExtendedExpression() argument 7279 createSomeInitializerExpression(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeInitializerExpression() argument 7289 createSomeExtendedAddress(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeExtendedAddress() argument 7297 createInitializerAddress(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createInitializerAddress() argument 7307 createSomeArrayAssignment(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeArrayAssignment() argument 7316 createSomeArrayAssignment(Fortran::lower::AbstractConverter & converter,const fir::ExtendedValue & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeArrayAssignment() argument 7324 createSomeArrayAssignment(Fortran::lower::AbstractConverter & converter,const fir::ExtendedValue & lhs,const fir::ExtendedValue & rhs,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeArrayAssignment() argument 7335 createAnyMaskedArrayAssignment(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createAnyMaskedArrayAssignment() argument 7350 createAllocatableArrayAssignment(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createAllocatableArrayAssignment() argument 7367 createArrayOfPointerAssignment(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & lhs,const Fortran::lower::SomeExpr & rhs,Fortran::lower::ExplicitIterSpace & explicitSpace,Fortran::lower::ImplicitIterSpace & implicitSpace,const llvm::SmallVector<mlir::Value> & lbounds,std::optional<llvm::SmallVector<mlir::Value>> ubounds,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createArrayOfPointerAssignment() argument 7382 createSomeArrayTempValue(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeArrayTempValue() argument 7391 createLazyArrayTempValue(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,mlir::Value raggedHeader,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createLazyArrayTempValue() argument 7401 createSomeArrayBox(Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createSomeArrayBox() argument 7476 createBoxValue(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const Fortran::lower::SomeExpr & expr,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) createBoxValue() argument 7497 createSubroutineCall(AbstractConverter & converter,const evaluate::ProcedureRef & call,ExplicitIterSpace & explicitIterSpace,ImplicitIterSpace & implicitIterSpace,SymMap & symMap,StatementContext & stmtCtx,bool isUserDefAssignment) createSubroutineCall() argument 7556 genArrayLoad(mlir::Location loc,Fortran::lower::AbstractConverter & converter,fir::FirOpBuilder & builder,const A * x,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) genArrayLoad() argument 7570 genArrayLoad(mlir::Location loc,Fortran::lower::AbstractConverter & converter,fir::FirOpBuilder & builder,const Fortran::evaluate::ArrayRef * x,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) genArrayLoad() argument 7584 Fortran::lower::StatementContext &stmtCtx = esp.stmtContext(); createArrayLoads() local [all...] |
H A D | Runtime.cpp | 62 Fortran::lower::StatementContext stmtCtx; in genStopStatement() local
|
H A D | ConvertCall.cpp | 289 genCallOpAndResult(mlir::Location loc,Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,Fortran::lower::CallerInterface & caller,mlir::FunctionType callSiteType,std::optional<mlir::Type> resultType,bool isElemental) genCallOpAndResult() argument 754 genStmtFunctionRef(mlir::Location loc,Fortran::lower::AbstractConverter & converter,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx,const Fortran::evaluate::ProcedureRef & procRef) genStmtFunctionRef() argument 879 Fortran::lower::StatementContext &stmtCtx; global() member 1856 auto &stmtCtx = callContext.stmtCtx; genIntrinsicRefCore() local 2462 auto &stmtCtx = callContext.stmtCtx; genCustomIntrinsicRef() local 2776 convertCallToHLFIR(mlir::Location loc,Fortran::lower::AbstractConverter & converter,const evaluate::ProcedureRef & procRef,std::optional<mlir::Type> resultType,Fortran::lower::SymMap & symMap,Fortran::lower::StatementContext & stmtCtx) convertCallToHLFIR() argument [all...] |
H A D | ConvertConstant.cpp | 396 Fortran::lower::StatementContext stmtCtx; in genStructureComponentInit() local
|
/llvm-project/flang/lib/Lower/OpenMP/ |
H A D | ClauseProcessor.cpp | 72 lower::StatementContext stmtCtx; in genAllocateClause() local 158 lower::StatementContext stmtCtx; getIfClauseOperand() local 234 lower::StatementContext stmtCtx; processCollapse() local 281 processDevice(lower::StatementContext & stmtCtx,mlir::omp::DeviceClauseOps & result) const processDevice() argument 322 processDistSchedule(lower::StatementContext & stmtCtx,mlir::omp::DistScheduleClauseOps & result) const processDistSchedule() argument 335 processFinal(lower::StatementContext & stmtCtx,mlir::omp::FinalClauseOps & result) const processFinal() argument 371 processNumTeams(lower::StatementContext & stmtCtx,mlir::omp::NumTeamsClauseOps & result) const processNumTeams() argument 386 processNumThreads(lower::StatementContext & stmtCtx,mlir::omp::NumThreadsClauseOps & result) const processNumThreads() argument 433 processPriority(lower::StatementContext & stmtCtx,mlir::omp::PriorityClauseOps & result) const processPriority() argument 465 processSchedule(lower::StatementContext & stmtCtx,mlir::omp::ScheduleClauseOps & result) const processSchedule() argument 523 processThreadLimit(lower::StatementContext & stmtCtx,mlir::omp::ThreadLimitClauseOps & result) const processThreadLimit() argument 560 lower::StatementContext stmtCtx; addAlignedClause() local 901 processMap(mlir::Location currentLocation,lower::StatementContext & stmtCtx,mlir::omp::MapClauseOps & result,llvm::SmallVectorImpl<const semantics::Symbol * > * mapSyms,llvm::SmallVectorImpl<mlir::Location> * mapSymLocs,llvm::SmallVectorImpl<mlir::Type> * mapSymTypes) const processMap() argument [all...] |
H A D | ClauseProcessor.h | 182 processMotionClauses(lower::StatementContext & stmtCtx,mlir::omp::MapClauseOps & result) processMotionClauses() argument [all...] |
H A D | OpenMP.cpp | 1013 genDistributeClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::DistributeClauseOps & clauseOps) genDistributeClauses() argument 1058 genParallelClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::ParallelClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & reductionTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & reductionSyms) genParallelClauses() argument 1112 genTargetClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,bool processHostOnlyClauses,mlir::omp::TargetClauseOps & clauseOps,llvm::SmallVectorImpl<const semantics::Symbol * > & mapSyms,llvm::SmallVectorImpl<mlir::Location> & mapLocs,llvm::SmallVectorImpl<mlir::Type> & mapTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & deviceAddrSyms,llvm::SmallVectorImpl<mlir::Location> & deviceAddrLocs,llvm::SmallVectorImpl<mlir::Type> & deviceAddrTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & devicePtrSyms,llvm::SmallVectorImpl<mlir::Location> & devicePtrLocs,llvm::SmallVectorImpl<mlir::Type> & devicePtrTypes) genTargetClauses() argument 1150 genTargetDataClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TargetDataClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & useDeviceTypes,llvm::SmallVectorImpl<mlir::Location> & useDeviceLocs,llvm::SmallVectorImpl<const semantics::Symbol * > & useDeviceSyms) genTargetDataClauses() argument 1182 genTargetEnterExitUpdateDataClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,llvm::omp::Directive directive,mlir::omp::TargetEnterExitUpdateDataClauseOps & clauseOps) genTargetEnterExitUpdateDataClauses() argument 1201 genTaskClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TaskClauseOps & clauseOps) genTaskClauses() argument 1240 genTeamsClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TeamsClauseOps & clauseOps) genTeamsClauses() argument 1256 genWsloopClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::WsloopClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & reductionTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & reductionSyms) genWsloopClauses() argument 1323 lower::StatementContext stmtCtx; genDistributeOp() local 1415 lower::StatementContext stmtCtx; genParallelOp() local 1582 lower::StatementContext stmtCtx; genSimdOp() local 1641 lower::StatementContext stmtCtx; genTargetOp() local 1774 lower::StatementContext stmtCtx; genTargetDataOp() local 1799 lower::StatementContext stmtCtx; genTargetEnterExitUpdateDataOp() local 1825 lower::StatementContext stmtCtx; genTaskOp() local 1884 lower::StatementContext stmtCtx; genTeamsOp() local 1902 lower::StatementContext stmtCtx; genWsloopOp() local [all...] |