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:
- lib/Transforms/InstCombine/InstCombineInternal.h
- lib/Transforms/InstCombine/InstCombineAddSub.cpp