Instrumentation opportunity for numeric operations.
Synopsis
Declared in <llvm/Transforms/IPO/Instrumentor.h>
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
Name |
Description |
Common base for instruction instrumentation opportunities. |
Type Aliases
Name |
Description |
Configuration bitset type for numeric opportunities. |
Enums
Name |
Description |
Selector of arguments for numeric opportunities. |
Member Functions
Name |
Description |
|
Construct a numeric instrumentation opportunity. |
Register human‐readable names for numeric operation flags. |
|
|
Get all opcodes for this instrumentation opportunity (override). |
|
Return the opportunity name ("numeric"). |
Initialize the numeric opportunity and its runtime arguments. |
Static Member Functions
Name |
Description |
Return the flags of the numeric instruction. |
|
Get the number of opcodes. |
|
Register PRE and POST numeric opportunities on the configuration. |
Data Members
Name |
Description |
Per‐opportunity configuration for numeric instrumentation. |
Static Data Members
Name |
Description |
Compile‐time array of opcodes handled by this opportunity. |
Created with MrDocs