LLVM: llvm::TargetTransformInfo::MemCmpExpansionOptions Struct Reference (original) (raw)
Returns options for expansion of memcmp. IsZeroCmp is. More...
#include "[llvm/Analysis/TargetTransformInfo.h](TargetTransformInfo%5F8h%5Fsource.html)"
| Public Member Functions |
|---|
| Public Attributes | |
|---|---|
| unsigned | MaxNumLoads = 0 |
| SmallVector< unsigned, 8 > | LoadSizes |
| unsigned | NumLoadsPerBlock = 1 |
| bool | AllowOverlappingLoads = false |
| SmallVector< unsigned, 4 > | AllowedTailExpansions |
Returns options for expansion of memcmp. IsZeroCmp is.
Definition at line 1063 of file TargetTransformInfo.h.
◆ operator bool()
| llvm::TargetTransformInfo::MemCmpExpansionOptions::operator bool ( ) const | inline |
|---|
◆ AllowedTailExpansions
SmallVector<unsigned, 4> llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowedTailExpansions
◆ AllowOverlappingLoads
bool llvm::TargetTransformInfo::MemCmpExpansionOptions::AllowOverlappingLoads = false
◆ LoadSizes
◆ MaxNumLoads
unsigned llvm::TargetTransformInfo::MemCmpExpansionOptions::MaxNumLoads = 0
◆ NumLoadsPerBlock
unsigned llvm::TargetTransformInfo::MemCmpExpansionOptions::NumLoadsPerBlock = 1
The documentation for this struct was generated from the following file:
- include/llvm/Analysis/TargetTransformInfo.h