LLVM 23.0.0git
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, Instruction *MDFrom)

Public Attributes

OffsetKind Kind
ValueV0
ValueV1
ValueV2
InstructionMDFrom

Detailed Description

Definition at line 5965 of file InstCombineCompares.cpp.

Member Function Documentation

◆ invalid()

OffsetResult OffsetResult::invalid ( )
inlinestatic

Definition at line 5970 of file InstCombineCompares.cpp.

References Invalid.

Referenced by foldICmpEqualityWithOffset().

◆ isValid()

bool OffsetResult::isValid ( ) const
inline

Definition at line 5980 of file InstCombineCompares.cpp.

References Invalid, and Kind.

◆ materialize()

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

◆ select()

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

Definition at line 5976 of file InstCombineCompares.cpp.

References Cond, MDFrom, and Select.

Referenced by foldICmpEqualityWithOffset().

◆ value()

OffsetResult OffsetResult::value ( Value * V)
inlinestatic

Definition at line 5973 of file InstCombineCompares.cpp.

References Value.

Referenced by foldICmpEqualityWithOffset().

Member Data Documentation

◆ Kind

OffsetKind OffsetResult::Kind

Definition at line 5966 of file InstCombineCompares.cpp.

Referenced by isValid(), and materialize().

◆ MDFrom

Instruction* OffsetResult::MDFrom

Definition at line 5968 of file InstCombineCompares.cpp.

Referenced by materialize(), and select().

◆ V0

Value* OffsetResult::V0

Definition at line 5967 of file InstCombineCompares.cpp.

Referenced by materialize().

◆ V1

Value * OffsetResult::V1

Definition at line 5967 of file InstCombineCompares.cpp.

Referenced by materialize().

◆ V2

Value * OffsetResult::V2

Definition at line 5967 of file InstCombineCompares.cpp.

Referenced by materialize().


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