psyclone.psyir.symbols.intrinsic_symbol#

This module contains the IntrinsicSymbol.

Classes#

class psyclone.psyir.symbols.intrinsic_symbol.IntrinsicSymbol(name, intrinsic, **kwargs)[source]#

Symbol identifying a callable intrinsic routine.

Parameters:

# TODO #2541: Currently name and the intrinsic should match, we really # just need the name, and make all the Intrinsic signature information # live inside the IntrinsicSymbol class.

Inheritance

Inheritance diagram of IntrinsicSymbol
copy()[source]#

Create and return a copy of this object. Any references to the original will not be affected so the copy will not be referred to by any other object.

Return type:

IntrinsicSymbol

Returns:

A symbol object with the same properties as this symbol object.

property intrinsic#
Returns:

the intrinsic enum describing this Symbol.

Return type:

psyclone.psyir.nodes.IntrinsicCall.Intrinsic