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/Alignment.h
103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/Allocator.h81 template <typename T> T *Allocate(size_t Num = 1) { 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T))); 470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T)) 470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T)) 478 char *Begin = (char *)alignAddr(*I, Align::Of<T>()); 488 DestroyElements((char *)alignAddr(Ptr, Align::Of<T>()), 496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); } 496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }tools/lld/ELF/MapFile.cpp
125 for (const CieRecord *rec : sec->getCieRecords()) {
tools/lld/ELF/SyntheticSections.cpp352 CieRecord *EhFrameSection::addCie(EhSectionPiece &cie, ArrayRef<RelTy> rels) { 360 CieRecord *&rec = cieMap[{cie.data(), personality}]; 364 rec = make<CieRecord>(); 417 CieRecord *rec = offsetToCie[cieOffset]; 485 for (CieRecord *rec : cieRecords) { 512 for (CieRecord *rec : cieRecords) { 575 for (CieRecord *rec : cieRecords) {tools/lld/ELF/SyntheticSections.h
90 ArrayRef<CieRecord *> getCieRecords() const { return cieRecords; } 95 llvm::DenseMap<size_t, CieRecord *> offsetToCie; 105 CieRecord *addCie(EhSectionPiece &piece, ArrayRef<RelTy> rels); 112 std::vector<CieRecord *> cieRecords; 115 llvm::DenseMap<std::pair<ArrayRef<uint8_t>, Symbol *>, CieRecord *> cieMap;tools/lld/include/lld/Common/Memory.h
47 llvm::SpecificBumpPtrAllocator<T> alloc; 52 template <typename T, typename... U> T *make(U &&... args) { 53 static SpecificAlloc<T> alloc; 54 return new (alloc.alloc.Allocate()) T(std::forward<U>(args)...);