/llvm-project/flang/lib/Evaluate/ |
H A D | fold-implementation.h | 472 FoldElementalIntrinsicHelper(FoldingContext & context,FunctionRef<TR> && funcRef,WrapperType<TR,TA...> func,std::index_sequence<I...>) FoldElementalIntrinsicHelper() argument 545 FoldElementalIntrinsic(FoldingContext & context,FunctionRef<TR> && funcRef,ScalarFunc<TR,TA...> func) FoldElementalIntrinsic() argument 551 FoldElementalIntrinsic(FoldingContext & context,FunctionRef<TR> && funcRef,ScalarFuncWithContext<TR,TA...> func) FoldElementalIntrinsic() argument 586 MakeInvalidIntrinsic(FunctionRef<T> && funcRef) MakeInvalidIntrinsic() argument 593 CSHIFT(FunctionRef<T> && funcRef) CSHIFT() argument 671 EOSHIFT(FunctionRef<T> && funcRef) EOSHIFT() argument 803 MERGE(FunctionRef<T> && funcRef) MERGE() argument 813 PACK(FunctionRef<T> && funcRef) PACK() argument 877 RESHAPE(FunctionRef<T> && funcRef) RESHAPE() argument 936 SPREAD(FunctionRef<T> && funcRef) SPREAD() argument 986 TRANSPOSE(FunctionRef<T> && funcRef) TRANSPOSE() argument 1008 UNPACK(FunctionRef<T> && funcRef) UNPACK() argument 1061 TRANSFER(FunctionRef<T> && funcRef) TRANSFER() argument 1071 FoldMINorMAX(FoldingContext & context,FunctionRef<T> && funcRef,Ordering order) FoldMINorMAX() argument 1104 RewriteSpecificMINorMAX(FoldingContext & context,FunctionRef<T> && funcRef) RewriteSpecificMINorMAX() argument 1162 FoldOperation(FoldingContext & context,FunctionRef<T> && funcRef) FoldOperation() argument [all...] |
H A D | fold-matmul.h | 17 static Expr<T> FoldMatmul(FoldingContext &context, FunctionRef<T> &&funcRef) { in FoldMatmul() argument
|
H A D | fold-character.cpp | 27 FoldingContext &context, FunctionRef<T> &funcRef, int zeroBasedArg) { in GetConstantLength() argument 49 FunctionRef<Type<TypeCategory::Character, KIND>> &&funcRef) { in FoldIntrinsicFunction() argument [all...] |
H A D | fold-complex.cpp | 18 FunctionRef<Type<TypeCategory::Complex, KIND>> &&funcRef) { in FoldIntrinsicFunction() argument [all...] |
H A D | fold-real.cpp | 17 FunctionRef<T> &&funcRef, FoldingContext &context) { in FoldTransformationalBessel() argument 118 FunctionRef<Type<TypeCategory::Real, KIND>> &&funcRef) { in FoldNorm2() argument 148 FunctionRef<Type<TypeCategory::Real, KIND>> &&funcRef) { in FoldIntrinsicFunction() argument [all...] |
H A D | fold-reduction.h | 19 FoldingContext &context, FunctionRef<T> &&funcRef) { in FoldDotProduct() argument
|
H A D | fold-integer.cpp | 156 LBOUND(FoldingContext & context,FunctionRef<Type<TypeCategory::Integer,KIND>> && funcRef) LBOUND() argument 207 UBOUND(FoldingContext & context,FunctionRef<Type<TypeCategory::Integer,KIND>> && funcRef) UBOUND() argument 552 FoldIntrinsicFunction(FoldingContext & context,FunctionRef<Type<TypeCategory::Integer,KIND>> && funcRef) FoldIntrinsicFunction() argument [all...] |
H A D | fold-logical.cpp | 468 RewriteOutOfRange(FoldingContext & context,FunctionRef<Type<TypeCategory::Logical,KIND>> && funcRef) RewriteOutOfRange() argument 644 FoldIntrinsicFunction(FoldingContext & context,FunctionRef<Type<TypeCategory::Logical,KIND>> && funcRef) FoldIntrinsicFunction() argument [all...] |
H A D | tools.cpp | 838 } else if (const auto *funcRef{UnwrapProcedureRef(expr)}) { IsProcedurePointer() local 874 } else if (const auto *funcRef{UnwrapProcedureRef(expr)}) { IsObjectPointer() local
|
/llvm-project/flang/lib/Parser/ |
H A D | parse-tree.cpp | 229 FunctionReference funcRef{ in ConvertToAssignment() local
|
/llvm-project/flang/lib/Lower/ |
H A D | ConvertType.cpp | 610 genType(Fortran::lower::AbstractConverter & converter,const Fortran::evaluate::FunctionRef<T> & funcRef) genType() argument
|
H A D | ConvertExpr.cpp | 635 isOptimizableTranspose(const Fortran::evaluate::FunctionRef<T> & funcRef,const Fortran::lower::AbstractConverter & converter) isOptimizableTranspose() argument 1737 genFunctionRef(const Fortran::evaluate::FunctionRef<A> & funcRef) genFunctionRef() argument 1747 gen(const Fortran::evaluate::FunctionRef<A> & funcRef) gen() argument 2875 genval(const Fortran::evaluate::FunctionRef<A> & funcRef) genval() argument 2900 isTransformationalRef(const Fortran::evaluate::FunctionRef<T> & funcRef) isTransformationalRef() argument [all...] |
/llvm-project/flang/lib/Semantics/ |
H A D | expression.cpp | 3078 Analyze(const parser::FunctionReference & funcRef,std::optional<parser::StructureConstructor> * structureConstructor) Analyze() argument 3667 CheckFuncRefToArrayElement(semantics::SemanticsContext & context,const parser::FunctionReference & funcRef) CheckFuncRefToArrayElement() argument 3717 parser::FunctionReference &funcRef{func->value()}; FixMisparsedFunctionReference() local 3772 if (const auto *funcRef{ ExprOrVariable() local 3899 if (const auto *funcRef{ Analyze() local [all...] |