Lines Matching refs:ArgumentAnalyzer

114 class ArgumentAnalyzer {  class
116 explicit ArgumentAnalyzer(ExpressionAnalyzer &context) in ArgumentAnalyzer() function in Fortran::evaluate::ArgumentAnalyzer
119 ArgumentAnalyzer(ExpressionAnalyzer &context, parser::CharBlock source, in ArgumentAnalyzer() function in Fortran::evaluate::ArgumentAnalyzer
2470 ArgumentAnalyzer analyzer{*this, call.source, true /* isProcedureCall */}; in Analyze()
2527 ArgumentAnalyzer analyzer{*this, call.source, true /* isProcedureCall */}; in Analyze()
2558 ArgumentAnalyzer analyzer{*this}; in Analyze()
2695 ArgumentAnalyzer analyzer{context}; in NumericUnaryHelper()
2729 ArgumentAnalyzer analyzer{*this}; in Analyze()
2765 ArgumentAnalyzer analyzer{*this, name.source}; in Analyze()
2776 ArgumentAnalyzer analyzer{context}; in NumericBinaryHelper()
2826 ArgumentAnalyzer analyzer{*this}; in Analyze()
2868 ArgumentAnalyzer analyzer{context}; in RelationHelper()
2918 ArgumentAnalyzer analyzer{context}; in LogicalBinaryHelper()
2953 ArgumentAnalyzer analyzer{*this, name.source}; in Analyze()
3339 void ArgumentAnalyzer::Analyze(const parser::Variable &x) { in Analyze()
3367 void ArgumentAnalyzer::Analyze( in Analyze()
3404 bool ArgumentAnalyzer::IsIntrinsicRelational(RelationalOperator opr, in IsIntrinsicRelational()
3411 bool ArgumentAnalyzer::IsIntrinsicNumeric(NumericOperator opr) const { in IsIntrinsicNumeric()
3435 bool ArgumentAnalyzer::IsIntrinsicLogical() const { in IsIntrinsicLogical()
3447 bool ArgumentAnalyzer::IsIntrinsicConcat() const { in IsIntrinsicConcat()
3457 bool ArgumentAnalyzer::CheckConformance() { in CheckConformance()
3479 bool ArgumentAnalyzer::CheckForNullPointer(const char *where) { in CheckForNullPointer()
3495 MaybeExpr ArgumentAnalyzer::TryDefinedOp(const char *opr, in TryDefinedOp()
3542 MaybeExpr ArgumentAnalyzer::TryDefinedOp( in TryDefinedOp()
3554 MaybeExpr ArgumentAnalyzer::TryBoundOp(const Symbol &symbol, int passIndex) { in TryBoundOp()
3566 std::optional<ProcedureRef> ArgumentAnalyzer::TryDefinedAssignment() { in TryDefinedAssignment()
3601 bool ArgumentAnalyzer::OkLogicalIntegerAssignment( in OkLogicalIntegerAssignment()
3624 std::optional<ProcedureRef> ArgumentAnalyzer::GetDefinedAssignmentProc() { in GetDefinedAssignmentProc()
3662 void ArgumentAnalyzer::Dump(llvm::raw_ostream &os) { in Dump()
3678 std::optional<ActualArgument> ArgumentAnalyzer::AnalyzeExpr( in AnalyzeExpr()
3703 MaybeExpr ArgumentAnalyzer::AnalyzeExprOrWholeAssumedSizeArray( in AnalyzeExprOrWholeAssumedSizeArray()
3718 bool ArgumentAnalyzer::AreConformable() const { in AreConformable()
3725 const Symbol *ArgumentAnalyzer::FindBoundOp( in FindBoundOp()
3748 void ArgumentAnalyzer::AddAssignmentConversion( in AddAssignmentConversion()
3766 std::optional<DynamicType> ArgumentAnalyzer::GetType(std::size_t i) const { in GetType()
3769 int ArgumentAnalyzer::GetRank(std::size_t i) const { in GetRank()
3777 void ArgumentAnalyzer::ConvertBOZ(std::optional<DynamicType> &thisType, in ConvertBOZ()
3799 void ArgumentAnalyzer::SayNoMatch(const std::string &opr, bool isAssignment) { in SayNoMatch()
3837 std::string ArgumentAnalyzer::TypeAsFortran(std::size_t i) { in TypeAsFortran()
3854 bool ArgumentAnalyzer::AnyUntypedOrMissingOperand() { in AnyUntypedOrMissingOperand()