LLVM 22.0.0git
|
This class holds an SUnit corresponding to a memory operation and other information related to the instruction. More...
Public Member Functions | |
SUnitWithMemInfo (SUnit *SU) | |
bool | isTriviallyDisjoint (const SUnitWithMemInfo &Other) const |
bool | isUnknown () const |
Public Attributes | |
SUnit * | SU |
SmallVector< const Value *, 2 > | UnderlyingObjs |
const Value * | MemOpValue = nullptr |
The value of a memory operand. | |
int64_t | MemOpOffset = 0 |
The offset of a memory operand. | |
AAMDNodes | AATags |
bool | IsAllIdentified = false |
True if all the underlying objects are identified. | |
This class holds an SUnit corresponding to a memory operation and other information related to the instruction.
Definition at line 243 of file MachinePipeliner.cpp.
SUnitWithMemInfo::SUnitWithMemInfo | ( | SUnit * | SU | ) |
Definition at line 927 of file MachinePipeliner.cpp.
References IsAllIdentified, llvm::isIdentifiedObject(), and UnderlyingObjs.
bool SUnitWithMemInfo::isTriviallyDisjoint | ( | const SUnitWithMemInfo & | Other | ) | const |
Definition at line 937 of file MachinePipeliner.cpp.
References llvm::is_contained(), IsAllIdentified, Other, and UnderlyingObjs.
|
inline |
Definition at line 262 of file MachinePipeliner.cpp.
AAMDNodes false::SUnitWithMemInfo::AATags |
Definition at line 253 of file MachinePipeliner.cpp.
bool false::SUnitWithMemInfo::IsAllIdentified = false |
True if all the underlying objects are identified.
Definition at line 256 of file MachinePipeliner.cpp.
Referenced by isTriviallyDisjoint(), and SUnitWithMemInfo().
int64_t false::SUnitWithMemInfo::MemOpOffset = 0 |
The offset of a memory operand.
Definition at line 251 of file MachinePipeliner.cpp.
The value of a memory operand.
Definition at line 248 of file MachinePipeliner.cpp.
SUnit* false::SUnitWithMemInfo::SU |
Definition at line 244 of file MachinePipeliner.cpp.
SmallVector<const Value *, 2> false::SUnitWithMemInfo::UnderlyingObjs |
Definition at line 245 of file MachinePipeliner.cpp.
Referenced by isTriviallyDisjoint(), and SUnitWithMemInfo().