FLANG
|
Namespaces | |
namespace | common |
namespace | evaluate |
namespace | lower |
namespace | parser |
Custom intrinsic lowering for the few intrinsic that have optional arguments that prevents them to be handled in a more generic way in IntrinsicCall.cpp. The core principle is that this interface provides the intrinsic arguments via callbacks to generate fir::ExtendedValue (instead of a list of precomputed fir::ExtendedValue as done in the default intrinsic call lowering). This gives more flexibility to only generate references to dynamically optional arguments (pointers, allocatables, OPTIONAL dummies) in a safe way.
A location to place directive utilities shared across multiple lowering files, e.g. utilities shared in OpenMP and OpenACC. The header file can be used for both declarations and templated/inline implementations