reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  127     ArrayRef(const std::vector<U *, A> &Vec,
  129                  std::is_convertible<U *const *, T const *>::value>::type* = 0)
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 };
include/llvm/Support/TrailingObjects.h
  134     : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
  137   typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
  141     static const bool value = alignof(PrevTy) < alignof(NextTy);
  162   getTrailingObjectsImpl(const BaseTy *Obj,
  177   getTrailingObjectsImpl(BaseTy *Obj,
  179     auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  233                             BaseTy, TrailingTys...> {
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  257   static const BaseTy *
  258   getTrailingObjectsImpl(const BaseTy *Obj,
  259                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  263   static BaseTy *
  264   getTrailingObjectsImpl(BaseTy *Obj,
  265                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  277   callNumTrailingObjects(const BaseTy *Obj,
  278                          TrailingObjectsBase::OverloadToken<BaseTy>) {
  283   static size_t callNumTrailingObjects(const BaseTy *Obj,
  284                                        TrailingObjectsBase::OverloadToken<T>) {
  345     return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
lib/Transforms/IPO/LowerTypeTests.cpp
  310     : TrailingObjects<ICallBranchFunnel, GlobalTypeMember *> {
  311   static ICallBranchFunnel *create(BumpPtrAllocator &Alloc, CallInst *CI,
  314     auto *Call = static_cast<ICallBranchFunnel *>(
  316                        alignof(ICallBranchFunnel)));
  479                               ArrayRef<ICallBranchFunnel *> ICallBranchFunnels);
 1591     ArrayRef<ICallBranchFunnel *> ICallBranchFunnels) {
 1612   for (ICallBranchFunnel *JT : ICallBranchFunnels) {
 1813       PointerUnion3<GlobalTypeMember *, Metadata *, ICallBranchFunnel *>>;
 2043                       GlobalClasses.insert(ICallBranchFunnel::create(
 2086       else if (auto *BF = MI->dyn_cast<ICallBranchFunnel *>())
 2086       else if (auto *BF = MI->dyn_cast<ICallBranchFunnel *>())
 2102     std::vector<ICallBranchFunnel *> ICallBranchFunnels;
 2111         ICallBranchFunnels.push_back(MI->get<ICallBranchFunnel *>());