llvm::decomposeLinearExpression

Decompose a pointer into a linear expression. This may look through multiple GEPs.

Synopsis

Declared in <llvm/Analysis/Loads.h>

LinearExpression
decomposeLinearExpression(
    DataLayout const& DL,
    Value* Ptr);

Return Value

The decomposed linear expression for Ptr.

Parameters

NameDescription
DLData layout used for pointer index size and GEP analysis.
PtrPointer value to decompose.