LLVM: llvm::CommonPointerBase Struct Reference (original) (raw)

#include "[Transforms/InstCombine/InstCombineInternal.h](InstCombineInternal%5F8h%5Fsource.html)"

Public Member Functions
bool isExpensive () const
Whether expanding the GEP chains is expensive.
Public Attributes
Value * Ptr = nullptr
Common base pointer.
SmallVector< GEPOperator * > LHSGEPs
LHS GEPs until common base.
SmallVector< GEPOperator * > RHSGEPs
RHS GEPs until common base.
GEPNoWrapFlags LHSNW = GEPNoWrapFlags::all()
LHS GEP NoWrapFlags until common base.
GEPNoWrapFlags RHSNW = GEPNoWrapFlags::all()
RHS GEP NoWrapFlags until common base.

Definition at line 900 of file InstCombineInternal.h.

compute()

isExpensive()

bool CommonPointerBase::isExpensive ( ) const

LHSGEPs

LHSNW

Ptr

Value* llvm::CommonPointerBase::Ptr = nullptr

RHSGEPs

RHSNW


The documentation for this struct was generated from the following files: