reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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 *>());