LLVM 23.0.0git
BundleAttributes.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/InstrTypes.h"
#include "BundleAttributes.def"

Go to the source code of this file.

Classes

struct  llvm::AssumeAlignInfo
struct  llvm::AssumeDereferenceableInfo
struct  llvm::AssumeNonNullInfo
struct  llvm::AssumeSeparateStorageInfo

Namespaces

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

Macros

#define ATTR(Name, String)

Enumerations

enum class  BundleAttr { None }

Functions

LLVM_ABI StringRef llvm::getNameFromBundleAttr (BundleAttr)
LLVM_ABI BundleAttr llvm::getBundleAttrFromString (StringRef)
BundleAttr llvm::getBundleAttrFromOBU (OperandBundleUse OBU)
LLVM_ABI AssumeAlignInfo llvm::getAssumeAlignInfo (OperandBundleUse)
LLVM_ABI AssumeDereferenceableInfo llvm::getAssumeDereferenceableInfo (OperandBundleUse)
LLVM_ABI AssumeNonNullInfo llvm::getAssumeNonNullInfo (OperandBundleUse)
LLVM_ABI AssumeSeparateStorageInfo llvm::getAssumeSeparateStorageInfo (OperandBundleUse)

Macro Definition Documentation

◆ ATTR

#define ATTR ( Name,
String )
Value:
Name,

Definition at line 17 of file BundleAttributes.h.

Enumeration Type Documentation

◆ BundleAttr

enum class BundleAttr
strong
Enumerator
None 

Definition at line 15 of file BundleAttributes.h.