reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1329 struct StateWrapper : public StateTy, public Base { 1342 struct IRAttribute : public IRPosition, public Base {
112 struct AbstractAttribute;
39 static inline T* getEmptyKey() { 41 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable; 45 static inline T* getTombstoneKey() { 47 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable; 51 static unsigned getHashValue(const T *PtrVal) { 56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; } 56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }include/llvm/Support/PointerLikeTypeTraits.h
56 static inline void *getAsVoidPointer(T *P) { return P; } 57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); } 59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value }; 91 typedef PointerLikeTypeTraits<T *> NonConst; 93 static inline const void *getAsVoidPointer(const T *P) { 96 static inline const T *getFromVoidPointer(const void *P) {include/llvm/Transforms/IPO/Attributor.h
758 const AAType &getAAFor(const AbstractAttribute &QueryingAA, 770 void recordDependence(const AbstractAttribute &FromAA, 771 const AbstractAttribute &ToAA) { 783 static_assert(std::is_base_of<AbstractAttribute, AAType>::value, 841 bool isAssumedDead(const AbstractAttribute &AA, const AAIsDead *LivenessAA); 849 const AbstractAttribute &QueryingAA, 868 const AbstractAttribute &QueryingAA); 875 const AbstractAttribute &QueryingAA, 883 const AbstractAttribute &QueryingAA) { 897 AbstractAttribute &QueryingAA); 910 const AbstractAttribute *QueryingAA); 916 const AbstractAttribute *QueryingAA = nullptr, 952 const AbstractAttribute *QueryingAA = nullptr, 954 static_assert(std::is_base_of<AbstractAttribute, AAType>::value, 975 using AAVector = SmallVector<AbstractAttribute *, 64>; 984 DenseMap<const char *, AbstractAttribute *>; 992 MapVector<const AbstractAttribute *, SetVector<AbstractAttribute *>>; 992 MapVector<const AbstractAttribute *, SetVector<AbstractAttribute *>>; 1329 struct StateWrapper : public StateTy, public Base { 1342 struct IRAttribute : public IRPosition, public Base { 1509 raw_ostream &operator<<(raw_ostream &OS, const AbstractAttribute &AA); 1532 : public IRAttribute<Attribute::Returned, AbstractAttribute> { 1572 StateWrapper<BooleanState, AbstractAttribute>> { 1590 StateWrapper<BooleanState, AbstractAttribute>> { 1609 StateWrapper<BooleanState, AbstractAttribute>> { 1628 StateWrapper<BooleanState, AbstractAttribute>> { 1647 StateWrapper<BooleanState, AbstractAttribute>> { 1666 StateWrapper<BooleanState, AbstractAttribute>> { 1685 StateWrapper<BooleanState, AbstractAttribute>> { 1704 StateWrapper<BooleanState, AbstractAttribute>> { 1721 struct AAIsDead : public StateWrapper<BooleanState, AbstractAttribute>, 1844 StateWrapper<DerefState, AbstractAttribute>> { 1886 StateWrapper<IncIntegerState, AbstractAttribute>> { 1905 StateWrapper<BitIntegerState, AbstractAttribute>> { 1953 struct AAValueSimplify : public StateWrapper<BooleanState, AbstractAttribute>, 1977 struct AAHeapToStack : public StateWrapper<BooleanState, AbstractAttribute>, 2004 StateWrapper<BitIntegerState, AbstractAttribute>> {lib/Transforms/IPO/Attributor.cpp
1524 Attributor &A, AbstractAttribute &QueryingAA, Value &AssociatedValue, 3331 static bool checkAndUpdate(Attributor &A, const AbstractAttribute &QueryingAA, 4219 bool Attributor::isAssumedDead(const AbstractAttribute &AA, 4245 const AbstractAttribute &QueryingAA, bool RequireAllCallSites) { 4263 bool RequireAllCallSites, const AbstractAttribute *QueryingAA) { 4345 const AbstractAttribute &QueryingAA) { 4386 const AbstractAttribute &QueryingAA, const ArrayRef<unsigned> &Opcodes) { 4415 AbstractAttribute &QueryingAA) { 4457 SmallVector<AbstractAttribute *, 64> ChangedAAs; 4458 SetVector<AbstractAttribute *> Worklist; 4482 for (AbstractAttribute *ChangedAA : ChangedAAs) { 4496 for (AbstractAttribute *AA : Worklist) 4529 SmallPtrSet<AbstractAttribute *, 32> Visited; 4531 AbstractAttribute *ChangedAA = ChangedAAs[u]; 4555 for (AbstractAttribute *AA : AllAbstractAttributes) { 4906 raw_ostream &llvm::operator<<(raw_ostream &OS, const AbstractAttribute &AA) {usr/include/c++/7.4.0/type_traits
1983 { typedef _Up type; };