|
LLVM 24.0.0git
|
} More...
#include "llvm/Transforms/IPO/Attributor.h"
Public Types | |
| using | DepTy = PointerIntPair<AADepGraphNode *, 1> |
| using | DepSetTy = SmallSetVector<DepTy, 2> |
| using | iterator = mapped_iterator<DepSetTy::iterator, decltype(&DepGetVal)> |
| using | aaiterator |
Public Member Functions | |
| virtual | ~AADepGraphNode ()=default |
| aaiterator | begin () |
| aaiterator | end () |
| iterator | child_begin () |
| iterator | child_end () |
| void | print (raw_ostream &OS) const |
| virtual void | print (Attributor *, raw_ostream &OS) const |
Protected Member Functions | |
| operator AbstractAttribute * () | |
Static Protected Member Functions | |
| static AADepGraphNode * | DepGetVal (const DepTy &DT) |
| static AbstractAttribute * | DepGetValAA (const DepTy &DT) |
Protected Attributes | |
| DepSetTy | Deps |
| Set of dependency graph nodes which should be updated if this one is updated. | |
Friends | |
| struct | Attributor |
| struct | AADepGraph |
}
The data structure for the nodes of a dependency graph
Definition at line 495 of file Attributor.h.
Definition at line 515 of file Attributor.h.
| using llvm::AADepGraphNode::DepSetTy = SmallSetVector<DepTy, 2> |
Definition at line 499 of file Attributor.h.
| using llvm::AADepGraphNode::DepTy = PointerIntPair<AADepGraphNode *, 1> |
Definition at line 498 of file Attributor.h.
| using llvm::AADepGraphNode::iterator = mapped_iterator<DepSetTy::iterator, decltype(&DepGetVal)> |
Definition at line 514 of file Attributor.h.
|
virtualdefault |
|
inline |
Definition at line 518 of file Attributor.h.
References DepGetValAA(), and Deps.
Referenced by llvm::AAPotentialConstantValues::getAssumedConstant(), llvm::AAPotentialConstantValues::getAssumedMinTrailingZeros(), and llvm::AACallEdges::optimisticEdgesBegin().
|
inline |
Definition at line 520 of file Attributor.h.
References DepGetVal(), and Deps.
|
inline |
Definition at line 521 of file Attributor.h.
References DepGetVal(), and Deps.
|
inlinestaticprotected |
Definition at line 506 of file Attributor.h.
References llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::getPointer().
Referenced by child_begin(), and child_end().
|
inlinestaticprotected |
Definition at line 507 of file Attributor.h.
References llvm::cast(), and llvm::PointerIntPair< PointerTy, IntBits, IntType, PtrTraits, Info >::getPointer().
|
inline |
Definition at line 519 of file Attributor.h.
References DepGetValAA(), and Deps.
Referenced by llvm::AACallEdges::optimisticEdgesEnd().
|
inlineprotected |
Definition at line 511 of file Attributor.h.
References llvm::cast().
|
inlinevirtual |
Reimplemented in llvm::AbstractAttribute.
Definition at line 524 of file Attributor.h.
References Attributor.
|
inline |
|
friend |
|
friend |
Definition at line 528 of file Attributor.h.
References Attributor.
Referenced by Attributor, and print().
|
protected |
Set of dependency graph nodes which should be updated if this one is updated.
The bit encodes if it is optional.
Definition at line 504 of file Attributor.h.
Referenced by begin(), child_begin(), child_end(), end(), and llvm::AbstractAttribute::printWithDeps().