An abstract interface for indirect call information interference.

Synopsis

Declared in <llvm/Transforms/IPO/Attributor.h>

struct AAIndirectCallInfo
    : StateWrapper<BooleanState, AbstractAttribute>

Base Classes

Name

Description

StateWrapper<BooleanState, AbstractAttribute>

Helper to tie a abstract state implementation to an abstract attribute.

Type Aliases

Name

Description

StateType

Provide static access to the type of the state.

Member Functions

Name

Description

AAIndirectCallInfo [constructor]

Create a AAIndirectCallInfo for the position IRP.

foreachCallee [virtual]

Call CB on each potential callee value and return true if all were known and CB returned true on all of them. Otherwise, return false.

getIdAddr [virtual]

See AbstractAttribute::getIdAddr()

getName [virtual]

See AbstractAttribute::getName()

getState

See AbstractAttribute::getState(...).

Static Member Functions

Name

Description

classof

This function should return true if the type of the AA is AAIndirectCallInfo.

createForPosition

Create an abstract attribute view for the position IRP.

isValidIRPositionForInit

See AbstractAttribute::isValidIRPositionForInit

Static Data Members

Name

Description

ID

Unique ID (due to the unique address)

Created with MrDocs