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.
◆ 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.
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:
- lib/Transforms/InstCombine/InstCombineCompares.cpp