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: