LLVM 22.0.0git
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OffsetResult Struct Reference

Public Member Functions

bool isValid () const
 
Valuematerialize (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
 
ValueV0
 
ValueV1
 
ValueV2
 

Detailed Description

Definition at line 5913 of file InstCombineCompares.cpp.

Member Function Documentation

◆ invalid()

static OffsetResult OffsetResult::invalid ( )
inlinestatic

Definition at line 5917 of file InstCombineCompares.cpp.

Referenced by foldICmpEqualityWithOffset().

◆ isValid()

bool OffsetResult::isValid ( ) const
inline

Definition at line 5926 of file InstCombineCompares.cpp.

◆ materialize()

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

◆ select()

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

Definition at line 5923 of file InstCombineCompares.cpp.

References Cond.

Referenced by foldICmpEqualityWithOffset().

◆ value()

static OffsetResult OffsetResult::value ( Value V)
inlinestatic

Definition at line 5920 of file InstCombineCompares.cpp.

Referenced by foldICmpEqualityWithOffset().

Member Data Documentation

◆ Kind

OffsetKind OffsetResult::Kind

Definition at line 5914 of file InstCombineCompares.cpp.

◆ V0

Value* OffsetResult::V0

Definition at line 5915 of file InstCombineCompares.cpp.

◆ V1

Value * OffsetResult::V1

Definition at line 5915 of file InstCombineCompares.cpp.

◆ V2

Value * OffsetResult::V2

Definition at line 5915 of file InstCombineCompares.cpp.


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