LLVM: OffsetResult Struct Reference (original) (raw)

Public Member Functions
bool isValid () const
Value * materialize (InstCombiner::BuilderTy &Builder) const
Static Public Member Functions
static OffsetResult invalid ()
static OffsetResult value (Value *V)
static OffsetResult select (Value *Cond, Value *TrueV, Value *FalseV)
Public Attributes
OffsetKind Kind
Value * V0
Value * V1
Value * V2

Detailed Description

Definition at line 5915 of file InstCombineCompares.cpp.

Member Function Documentation

invalid()

OffsetResult OffsetResult::invalid ( ) inlinestatic

Definition at line 5919 of file InstCombineCompares.cpp.

References Invalid.

Referenced by foldICmpEqualityWithOffset().

isValid()

bool OffsetResult::isValid ( ) const inline

Definition at line 5928 of file InstCombineCompares.cpp.

References Invalid, and Kind.

materialize()

Value * OffsetResult::materialize ( InstCombiner::BuilderTy & Builder) const inline

Definition at line 5929 of file InstCombineCompares.cpp.

References Invalid, Kind, llvm_unreachable, Select, V0, V1, V2, and Value.

select()

OffsetResult OffsetResult::select ( Value * Cond, Value * TrueV, Value * FalseV ) inlinestatic

Definition at line 5925 of file InstCombineCompares.cpp.

References Cond, and Select.

Referenced by foldICmpEqualityWithOffset().

value()

OffsetResult OffsetResult::value ( Value * V) inlinestatic

Definition at line 5922 of file InstCombineCompares.cpp.

References Value.

Referenced by foldICmpEqualityWithOffset().

Member Data Documentation

Kind

OffsetKind OffsetResult::Kind

Definition at line 5916 of file InstCombineCompares.cpp.

Referenced by isValid(), and materialize().

V0

Value* OffsetResult::V0

Definition at line 5917 of file InstCombineCompares.cpp.

Referenced by materialize().

V1

Value * OffsetResult::V1

Definition at line 5917 of file InstCombineCompares.cpp.

Referenced by materialize().

V2

Value * OffsetResult::V2

Definition at line 5917 of file InstCombineCompares.cpp.

Referenced by materialize().


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