|
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.