OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <CFGIRInterfaceDefault.hpp>
Implements defaults for some of the methods required by the CFGIRInterface.
Definition at line 27 of file CFGIRInterfaceDefault.hpp.
|
inline |
Definition at line 29 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Definition at line 30 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Given a statement, pretty-print it to the output stream os. The default implementation does nothing.
Implements OA::IRHandlesIRInterface.
Reimplemented in Open64IRInterface.
Definition at line 56 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Given a memory reference, pretty-print it to the output stream os. The default implementation does nothing.
Implements OA::IRHandlesIRInterface.
Reimplemented in Open64IRInterface.
Definition at line 61 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Given an unstructured branch/jump statement, return the number of delay slots. Again, this would be used when the underlying IR is a low-level/assembly-level language for a VLIW or superscalar instruction set. The default implementation (which is appropriate for most IR's) is to return 0.
Implements OA::CFG::CFGIRInterface.
Definition at line 44 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Given a statement, return true if it issues in parallel with its successor. This would be used, for example, when the underlying IR is a low-level/assembly-level language for a VLIW or superscalar instruction set. The default implementation (which is appropriate for most IR's) is to return false.
Implements OA::CFG::CFGIRInterface.
Definition at line 37 of file CFGIRInterfaceDefault.hpp.
|
inlinevirtual |
Given a LeafHandle, pretty-print it to the output stream os. The default implementation does nothing.
Definition at line 52 of file CFGIRInterfaceDefault.hpp.