Instrumentation opportunity for numeric operations.

Synopsis

Description

This includes Add, FAdd, Sub, FSub, Mul, FMul, UDiv, FDiv, SDiv, URem, SRem, FRem, Shl, LShr, AShr, And, Or, Xor, and FNeg.

Base Classes

Type Aliases

Name

Description

ConfigTy

Configuration bitset type for numeric opportunities.

Enums

Name

Description

ConfigKind

Selector of arguments for numeric opportunities.

Member Functions

Name

Description

NumericIO [constructor]

Construct a numeric instrumentation opportunity.

addFlagNames

Register human‐readable names for numeric operation flags.

getAllOpcodes [virtual]

Get all opcodes for this instrumentation opportunity (override).

getName [virtual]

Return the opportunity name ("numeric").

init

Initialize the numeric opportunity and its runtime arguments.

Static Member Functions

Name

Description

getFlags

Return the flags of the numeric instruction.

getNumOpcodes

Get the number of opcodes.

populate

Register PRE and POST numeric opportunities on the configuration.

Data Members

Name

Description

Config

Per‐opportunity configuration for numeric instrumentation.

Static Data Members

Name

Description

OpcodesArray

Compile‐time array of opcodes handled by this opportunity.

Created with MrDocs