/external/llvm-project/flang/lib/Semantics/ |
D | pointer-assignment.h | 31 bool CheckPointerAssignment(evaluate::FoldingContext &, const SomeExpr &lhs, 32 const SomeExpr &rhs, bool isBoundsRemapping = false); 34 evaluate::FoldingContext &, const Symbol &lhs, const SomeExpr &rhs); 37 const evaluate::characteristics::DummyDataObject &, const SomeExpr &rhs); 42 evaluate::FoldingContext &, const SomeExpr &pointer, const SomeExpr &init);
|
D | runtime-type-info.cpp | 47 SomeExpr GetEnumValue(const char *) const; 54 SomeExpr SaveNameAsPointerTarget(Scope &, const std::string &); 62 const SomeExpr &genre, std::int64_t = 0) const; 63 SomeExpr PackageIntValueExpr(const SomeExpr &genre, std::int64_t = 0) const; 128 SomeExpr deferredEnum_; // Value::Genre::Deferred 129 SomeExpr explicitEnum_; // Value::Genre::Explicit 130 SomeExpr lenParameterEnum_; // Value::Genre::LenParameter 131 SomeExpr assignmentEnum_; // SpecialBinding::Which::Assignment 132 SomeExpr 134 SomeExpr finalEnum_; // SpecialBinding::Which::Final [all …]
|
D | assignment.cpp | 46 bool CheckForPureContext(const SomeExpr &lhs, const SomeExpr &rhs, 48 void CheckShape(parser::CharBlock, const SomeExpr *); 65 const SomeExpr &lhs{assignment->lhs}; in Analyze() 66 const SomeExpr &rhs{assignment->rhs}; in Analyze() 87 const SomeExpr &lhs{assignment->lhs}; in Analyze() 88 const SomeExpr &rhs{assignment->rhs}; in Analyze() 136 const SomeExpr &expr) { in GetPointerComponentDesignatorName() 150 const SomeExpr &expr, const Scope &scope) { in CheckCopyabilityInPureScope() 165 bool AssignmentContext::CheckForPureContext(const SomeExpr &lhs, in CheckForPureContext() 166 const SomeExpr &rhs, parser::CharBlock source, bool isPointerAssignment) { in CheckForPureContext() [all …]
|
D | pointer-assignment.cpp | 57 bool Check(const SomeExpr &); 121 bool PointerAssignmentChecker::Check(const SomeExpr &rhs) { in Check() 318 const SomeExpr &lhs{assignment.lhs}; in CheckPointerBounds() 319 const SomeExpr &rhs{assignment.rhs}; in CheckPointerBounds() 378 const SomeExpr &lhs, const SomeExpr &rhs, bool isBoundsRemapping) { in CheckPointerAssignment() 399 evaluate::FoldingContext &context, const Symbol &lhs, const SomeExpr &rhs) { in CheckPointerAssignment() 406 const DummyDataObject &lhs, const SomeExpr &rhs) { in CheckPointerAssignment() 415 const SomeExpr &pointer, const SomeExpr &init) { in CheckInitialTarget()
|
D | data-to-inits.cpp | 35 const SomeExpr *operator*() const { return GetExpr(GetConstant()); } in operator *() 95 bool InitDesignator(const SomeExpr &); 97 bool InitElement(const evaluate::OffsetSymbol &, const SomeExpr &designator); 99 std::optional<std::pair<SomeExpr, bool>> ConvertElement( 100 const SomeExpr &, const evaluate::DynamicType &); 196 bool DataInitializationCompiler::InitDesignator(const SomeExpr &designator) { in InitDesignator() 220 std::optional<std::pair<SomeExpr, bool>> 222 const SomeExpr &expr, const evaluate::DynamicType &type) { in ConvertElement() 223 if (auto converted{evaluate::ConvertToType(type, SomeExpr{expr})}) { in ConvertElement() 241 if (auto converted{evaluate::ConvertToType(type, SomeExpr{bits})}) { in ConvertElement() [all …]
|
D | check-select-rank.h | 22 const SomeExpr *GetExprFromSelector(const parser::Selector &);
|
D | check-select-type.h | 27 const SomeExpr *GetExprFromSelector(const parser::Selector &);
|
D | check-arithmeticif.cpp | 16 bool IsNumericExpr(const SomeExpr &expr) { in IsNumericExpr()
|
D | check-do-forall.cpp | 451 CheckForImpureCall(SomeExpr{bound}); in Check() 456 CheckForImpureCall(SomeExpr{bound.first}); in Check() 457 CheckForImpureCall(SomeExpr{bound.second}); in Check() 504 if (const SomeExpr * expr{GetExpr(scalarExpression)}) { in CheckDoExpression() 952 if (const SomeExpr * argExpr{arg.UnwrapExpr()}) { in CheckIfArgIsDoVar() 1021 template ActualArgumentSet CollectActualArguments(const SomeExpr &); 1028 if (const SomeExpr * expr{GetExpr(parsedExpr)}) { in Leave()
|
D | type.cpp | 119 if (auto converted{evaluate::ConvertToType(symbol, SomeExpr{*expr})}) { in EvaluateParameters() 120 SomeExpr folded{ in EvaluateParameters() 151 auto expr{evaluate::Fold(foldingContext, SomeExpr{*details.init()})}; in EvaluateParameters() 270 SomeExpr{std::move(*expr)}, foldingContext, &newScope)}) { in Instantiate()
|
D | check-select-rank.cpp | 124 const SomeExpr *SelectRankConstructChecker::GetExprFromSelector( in GetExprFromSelector()
|
D | tools.cpp | 340 const SomeExpr &expr, const common::TypeCategory &type) { in ExprHasTypeCategory() 346 const SomeExpr &expr, const SemanticsContext &context) { in ExprTypeKindIsDefault() 365 const SomeExpr *GetExprHelper::Get(const parser::Expr &x) { in Get() 369 const SomeExpr *GetExprHelper::Get(const parser::Variable &x) { in Get() 373 const SomeExpr *GetExprHelper::Get(const parser::DataStmtConstant &x) { in Get() 799 const SomeExpr &expr, const Scope &scope, bool vectorSubscriptIsOk) { in WhyNotModifiable()
|
D | check-io.h | 91 if (const SomeExpr * expr{GetExpr(x)}) { in ENUM_CLASS()
|
D | check-select-type.cpp | 269 const SomeExpr *SelectTypeChecker::GetExprFromSelector( in GetExprFromSelector()
|
D | check-io.cpp | 210 const SomeExpr *expr{GetExpr(format)}; in Enter()
|
D | resolve-names.cpp | 3306 symbol->get<ObjectEntityDetails>().set_init(SomeExpr{ in Pre() 5331 const SomeExpr &expr{**pexpr}; in SetTypeFromAssociation() 6549 SomeExpr newInit{*init}; in FinishDerivedTypeInstantiation()
|
/external/llvm-project/flang/include/flang/Lower/ |
D | AbstractConverter.h | 40 using SomeExpr = Fortran::evaluate::Expr<Fortran::evaluate::SomeType>; variable 65 virtual mlir::Value genExprAddr(const SomeExpr &, 68 mlir::Value genExprAddr(const SomeExpr *someExpr, mlir::Location loc) { in genExprAddr() 73 virtual mlir::Value genExprValue(const SomeExpr &, 76 mlir::Value genExprValue(const SomeExpr *someExpr, mlir::Location loc) { in genExprValue() 91 virtual mlir::Type genType(const SomeExpr &) = 0;
|
D | ConvertType.h | 60 using SomeExpr = evaluate::Expr<evaluate::SomeType>; variable 99 const SomeExpr *expr);
|
/external/llvm-project/flang/include/flang/Semantics/ |
D | tools.h | 175 std::optional<parser::Message> WhyNotModifiable(SourceName, const SomeExpr &, 243 using SomeExpr = evaluate::Expr<evaluate::SomeType>; variable 246 const SomeExpr &expr, const common::TypeCategory &type); 248 const SomeExpr &expr, const SemanticsContext &context); 251 static const SomeExpr *Get(const parser::Expr &); 252 static const SomeExpr *Get(const parser::Variable &); 253 static const SomeExpr *Get(const parser::DataStmtConstant &); 255 static const SomeExpr *Get(const common::Indirection<T> &x) { in Get() 258 template <typename T> static const SomeExpr *Get(const std::optional<T> &x) { in Get() 261 template <typename T> static const SomeExpr *Get(const T &x) { in Get() [all …]
|
D | type.h | 42 using SomeExpr = evaluate::Expr<evaluate::SomeType>; variable 43 using MaybeExpr = std::optional<SomeExpr>;
|
D | symbol.h | 84 void set_stmtFunction(SomeExpr &&expr) { stmtFunction_ = std::move(expr); } in set_stmtFunction() 145 explicit AssocEntityDetails(SomeExpr &&expr) : expr_{std::move(expr)} {} in AssocEntityDetails()
|
/external/llvm-project/flang/lib/Lower/ |
D | ConvertType.cpp | 30 return Fortran::evaluate::IsConstantExpr(Fortran::lower::SomeExpr{e}); in isConstant() 502 const SomeExpr *expr) { in translateSomeExprToFIRType()
|
D | IO.cpp | 74 const Fortran::semantics::SomeExpr *ioStatExpr{}; 75 const Fortran::semantics::SomeExpr *ioMsgExpr{}; 728 static const Fortran::semantics::SomeExpr *getExpr(const A &stmt) { in getExpr() 1407 static std::pair<const Fortran::semantics::SomeExpr *, bool>
|
D | PFTBuilder.cpp | 1008 semantics::SomeExpr e{*bound.GetExplicit()}; in analyze()
|