LLVM 22.0.0git
|
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. |
This file defines various helper methods and classes used by LLVMContextImpl for creating and managing attributes.
Definition in file AttributeImpl.h.