LLVM 22.0.0git
Support.h File Reference

Helper functions used by various pipeline components. More...

Go to the source code of this file.

Classes

class  llvm::mca::InstructionError< T >
class  llvm::mca::ReleaseAtCycles
 This class represents the number of cycles per resource (fractions of cycles). More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::mca

Functions

LLVM_ABI void llvm::mca::computeProcResourceMasks (const MCSchedModel &SM, MutableArrayRef< uint64_t > Masks)
 Populates vector Masks with processor resource masks.
unsigned llvm::mca::getResourceStateIndex (uint64_t Mask)
LLVM_ABI double llvm::mca::computeBlockRThroughput (const MCSchedModel &SM, unsigned DispatchWidth, unsigned NumMicroOps, ArrayRef< unsigned > ProcResourceUsage)
 Compute the reciprocal block throughput from a set of processor resource cycles.

Variables

template<typename T>
char llvm::mca::InstructionError< T >::ID

Detailed Description

Helper functions used by various pipeline components.

Definition in file Support.h.