reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
20 struct RuntimeFunction;
43 using iterator = const T *; 44 using const_iterator = const T *; 50 const T *Data = nullptr; 66 /*implicit*/ ArrayRef(const T &OneElt) 70 /*implicit*/ ArrayRef(const T *data, size_t length) 74 ArrayRef(const T *begin, const T *end) 74 ArrayRef(const T *begin, const T *end) 81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec) 87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec) 92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr) 97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {} 100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec) 145 const T *data() const { return Data; } 151 const T &front() const { 157 const T &back() const { 163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) { 178 ArrayRef<T> slice(size_t N, size_t M) const { 184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); } 187 ArrayRef<T> drop_front(size_t N = 1) const { 193 ArrayRef<T> drop_back(size_t N = 1) const { 200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const { 206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const { 211 ArrayRef<T> take_front(size_t N = 1) const { 218 ArrayRef<T> take_back(size_t N = 1) const { 226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const { 232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const { 239 const T &operator[](size_t Index) const { 249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 263 std::vector<T> vec() const { 270 operator std::vector<T>() const {include/llvm/Support/Win64EH.h
151 RuntimeFunction *getChainedFunctionEntry() { 156 const RuntimeFunction *getChainedFunctionEntry() const {tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
14 static const T *TypedRead(const DataExtractor &data_extractor, offset_t &offset, 15 offset_t size = sizeof(T)) { 107 runtime_function_rva, sizeof(RuntimeFunction)); 110 const auto *runtime_function = 111 TypedRead<RuntimeFunction>(runtime_function_data, offset); 447 const RuntimeFunction *runtime_function = 473 const RuntimeFunction *runtime_function = 508 const RuntimeFunction *PECallFrameInfo::FindRuntimeFunctionIntersectsWithRange( 514 uint32_t end = m_exception_dir.GetByteSize() / sizeof(RuntimeFunction); 518 offset_t offset = curr * sizeof(RuntimeFunction); 519 const auto *runtime_function = 520 TypedRead<RuntimeFunction>(m_exception_dir, offset);tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h
40 const llvm::Win64EH::RuntimeFunction *FindRuntimeFunctionIntersectsWithRange(
tools/llvm-objdump/COFFDump.cpp449 const RuntimeFunction *&RFStart, int &NumRFs) { 470 NumRFs = Contents.size() / sizeof(RuntimeFunction); 531 const RuntimeFunction &RF) { 554 const RuntimeFunction &RF, 608 const RuntimeFunction *RFStart; 612 ArrayRef<RuntimeFunction> RFs(RFStart, NumRFs); 616 for (const RuntimeFunction &RF : RFs) 621 for (const RuntimeFunction &RF : RFs) { 623 std::distance(RFs.begin(), &RF) * sizeof(RuntimeFunction);tools/llvm-readobj/Win64EHDumper.cpp
167 const RuntimeFunction &RF) { 273 if (const RuntimeFunction *Chained = UI.getChainedFunctionEntry()) { 283 const RuntimeFunction &RF) { 325 const RuntimeFunction *Entries = 327 const size_t Count = Contents.size() / sizeof(RuntimeFunction); 328 ArrayRef<RuntimeFunction> RuntimeFunctions(Entries, Count); 331 for (const auto &RF : RuntimeFunctions) { 333 Index * sizeof(RuntimeFunction), RF);tools/llvm-readobj/Win64EHDumper.h
46 const RuntimeFunction &RF); 52 uint64_t SectionOffset, const RuntimeFunction &RF);usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
192 typedef _Tp value_type; 194 typedef const _Tp* pointer; 195 typedef const _Tp& reference;