struct AAValueConstantRangeReturned

Declaration

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

Description

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

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

Inherits from: AAValueConstantRangeImpl

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 AAValueConstantRangeImpl:

Inherited from AAValueConstantRange:

Inherited from IRPosition:

Inherited from AbstractAttribute:

Inherited from IntegerRangeState:

Inherited from AbstractState:

Methods

AAValueConstantRangeReturned(
    const llvm::IRPosition& IRP)

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

Parameters

const llvm::IRPosition& IRP

void trackStatistics() const

Description

See AbstractAttribute::trackStatistics()

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

llvm::ChangeStatus updateImpl(llvm::Attributor& A)

Description

See AbstractAttribute::updateImpl(...).

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

Parameters

llvm::Attributor& A