LLVM 22.0.0git
AttributeImpl.h File Reference

This file defines various helper methods and classes used by LLVMContextImpl for creating and managing attributes. More...

#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/ConstantRange.h"
#include "llvm/IR/ConstantRangeList.h"
#include "llvm/Support/TrailingObjects.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

class  llvm::AttributeImpl
 This class represents a single, uniqued attribute. More...
class  llvm::EnumAttributeImpl
 A set of classes that contain the value of the attribute object. More...
class  llvm::IntAttributeImpl
class  llvm::StringAttributeImpl
class  llvm::TypeAttributeImpl
class  llvm::ConstantRangeAttributeImpl
class  llvm::ConstantRangeListAttributeImpl
class  llvm::AttributeBitSet
class  llvm::AttributeSetNode
 This class represents a group of attributes that apply to one element: function, return type, or parameter. More...
class  llvm::AttributeListImpl
 This class represents a set of attributes that apply to the function, return type, and parameters. More...

Namespaces

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

Detailed Description

This file defines various helper methods and classes used by LLVMContextImpl for creating and managing attributes.

Definition in file AttributeImpl.h.