struct AAValueConstantRangeCallSiteReturned

Declaration

struct AAValueConstantRangeCallSiteReturned
    : public AAValueConstantRangeReturned { /* full declaration omitted */ };

Description

------------------ Value Constant Range Attribute -------------------------

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5533

Inherits from: AAValueConstantRangeReturned

Member Variables

Inherited from AAValueConstantRange:

public static ID

Inherited from IRPosition:

protected AnchorVal
protected KindOrArgNo
public static EmptyKey
public static TombstoneKey

Inherited from IntegerRangeState:

public BitWidth
public Assumed
public Known

Method Overview

Inherited from AAValueConstantRangeReturned:

Inherited from AAValueConstantRangeImpl:

Inherited from AAValueConstantRange:

Inherited from IRPosition:

Inherited from AbstractAttribute:

Inherited from IntegerRangeState:

Inherited from AbstractState:

Methods

AAValueConstantRangeCallSiteReturned(
    const llvm::IRPosition& IRP)

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5534

Parameters

const llvm::IRPosition& IRP

void initialize(llvm::Attributor& A)

Description

See AbstractAttribute::initialize(...).

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5538

Parameters

llvm::Attributor& A

void trackStatistics() const

Description

See AbstractAttribute::trackStatistics()

Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5548