|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Index/IndexDataConsumer.h 19 class FileID;
References
include/llvm/ADT/DenseMap.h 40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
43 KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; }
44 const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; }
45 ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
46 const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
65 using key_type = KeyT;
66 using mapped_type = ValueT;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
69 using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
71 DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
78 if (shouldReverseIterate<KeyT>())
88 if (shouldReverseIterate<KeyT>())
121 const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
122 if (is_trivially_copyable<KeyT>::value &&
123 is_trivially_copyable<ValueT>::value) {
145 size_type count(const_arg_type_t<KeyT> Val) const {
150 iterator find(const_arg_type_t<KeyT> Val) {
156 const_iterator find(const_arg_type_t<KeyT> Val) const {
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
185 ValueT lookup(const_arg_type_t<KeyT> Val) const {
195 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
195 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
202 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
202 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
210 std::pair<iterator, bool> try_emplace(KeyT &&Key, Ts &&... Args) {
229 std::pair<iterator, bool> try_emplace(const KeyT &Key, Ts &&... Args) {
249 std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
249 std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
272 bool erase(const KeyT &Val) {
291 value_type& FindAndConstruct(const KeyT &Key) {
299 ValueT &operator[](const KeyT &Key) {
299 ValueT &operator[](const KeyT &Key) {
303 value_type& FindAndConstruct(KeyT &&Key) {
311 ValueT &operator[](KeyT &&Key) {
311 ValueT &operator[](KeyT &&Key) {
334 const KeyT EmptyKey = getEmptyKey(), TombstoneKey = getTombstoneKey();
349 const KeyT EmptyKey = getEmptyKey();
351 ::new (&B->getFirst()) KeyT(EmptyKey);
369 const KeyT EmptyKey = getEmptyKey();
370 const KeyT TombstoneKey = getTombstoneKey();
380 ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
392 const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
414 static unsigned getHashValue(const KeyT &Val) {
419 static unsigned getHashValue(const LookupKeyT &Val) {
423 static const KeyT getEmptyKey() {
429 static const KeyT getTombstoneKey() {
437 if (shouldReverseIterate<KeyT>()) {
447 if (shouldReverseIterate<KeyT>()) {
515 BucketT *InsertIntoBucket(BucketT *TheBucket, KeyArg &&Key,
519 TheBucket->getFirst() = std::forward<KeyArg>(Key);
520 ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
525 BucketT *InsertIntoBucketWithLookup(BucketT *TheBucket, KeyT &&Key,
526 ValueT &&Value, LookupKeyT &Lookup) {
535 BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
535 BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup,
566 const KeyT EmptyKey = getEmptyKey();
578 bool LookupBucketFor(const LookupKeyT &Val,
590 const KeyT EmptyKey = getEmptyKey();
591 const KeyT TombstoneKey = getTombstoneKey();
629 bool LookupBucketFor(const LookupKeyT &Val, BucketT *&FoundBucket) {
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
685 KeyT, ValueT, KeyInfoT, BucketT> {
685 KeyT, ValueT, KeyInfoT, BucketT> {
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
690 using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
852 SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
852 SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>, KeyT,
1023 const KeyT EmptyKey = this->getEmptyKey();
1024 const KeyT TombstoneKey = this->getTombstoneKey();
1030 ::new (&TmpEnd->getFirst()) KeyT(std::move(P->getFirst()));
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1163 using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
1186 if (shouldReverseIterate<KeyT>()) {
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
1199 const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
1204 if (shouldReverseIterate<KeyT>())
1210 if (shouldReverseIterate<KeyT>())
1232 if (shouldReverseIterate<KeyT>()) {
1249 const KeyT Empty = KeyInfoT::getEmptyKey();
1250 const KeyT Tombstone = KeyInfoT::getTombstoneKey();
1259 const KeyT Empty = KeyInfoT::getEmptyKey();
1260 const KeyT Tombstone = KeyInfoT::getTombstoneKey();
include/llvm/ADT/DenseMapInfo.h 186 using Pair = std::pair<T, U>;
186 using Pair = std::pair<T, U>;
187 using FirstInfo = DenseMapInfo<T>;
188 using SecondInfo = DenseMapInfo<U>;
include/llvm/ADT/STLExtras.h 1224 bool is_contained(R &&Range, const E &Element) {
include/llvm/ADT/SmallSet.h 138 SmallVector<T, N> Vector;
139 std::set<T, C> Set;
141 using VIterator = typename SmallVector<T, N>::const_iterator;
142 using mutable_iterator = typename SmallVector<T, N>::iterator;
151 using const_iterator = SmallSetIterator<T, N, C>;
164 size_type count(const T &V) const {
180 std::pair<NoneType, bool> insert(const T &V) {
207 bool erase(const T &V) {
238 VIterator vfind(const T &V) const {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/ADT/StringMap.h 129 ValueTy second;
138 const ValueTy &getValue() const { return second; }
139 ValueTy &getValue() { return second; }
141 void setValue(const ValueTy &V) { second = V; }
158 class StringMapEntry final : public StringMapEntryStorage<ValueTy> {
246 using MapEntryTy = StringMapEntry<ValueTy>;
260 StringMap(std::initializer_list<std::pair<StringRef, ValueTy>> List)
330 using mapped_type = ValueTy;
331 using value_type = StringMapEntry<ValueTy>;
334 using const_iterator = StringMapConstIterator<ValueTy>;
335 using iterator = StringMapIterator<ValueTy>;
350 iterator_range<StringMapKeyIterator<ValueTy>> keys() const {
369 ValueTy lookup(StringRef Key) const {
378 ValueTy &operator[](StringRef Key) { return try_emplace(Key).first->second; }
413 std::pair<iterator, bool> insert(std::pair<StringRef, ValueTy> KV) {
531 : public StringMapIterBase<StringMapConstIterator<ValueTy>,
532 const StringMapEntry<ValueTy>> {
533 using base = StringMapIterBase<StringMapConstIterator<ValueTy>,
534 const StringMapEntry<ValueTy>>;
542 const StringMapEntry<ValueTy> &operator*() const {
548 class StringMapIterator : public StringMapIterBase<StringMapIterator<ValueTy>,
549 StringMapEntry<ValueTy>> {
551 StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>;
551 StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>;
559 StringMapEntry<ValueTy> &operator*() const {
563 operator StringMapConstIterator<ValueTy>() const {
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h 437 static const bool isRef = std::is_reference<T>::value;
439 using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
444 using storage_type = typename std::conditional<isRef, wrap, T>::type;
445 using value_type = T;
448 using reference = typename std::remove_reference<T>::type &;
449 using const_reference = const typename std::remove_reference<T>::type &;
450 using pointer = typename std::remove_reference<T>::type *;
451 using const_pointer = const typename std::remove_reference<T>::type *;
474 Expected(OtherT &&Val,
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
475 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
483 new (getStorage()) storage_type(std::forward<OtherT>(Val));
492 Expected(Expected<OtherT> &&Other,
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
493 typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
594 template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Support/type_traits.h 65 using type = const T &;
91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
tools/clang/include/clang/AST/ASTImporter.h 91 std::function<void(FileID /*ToID*/, FileID /*FromID*/)>;
91 std::function<void(FileID /*ToID*/, FileID /*FromID*/)>;
272 llvm::DenseMap<FileID, FileID> ImportedFileIDs;
272 llvm::DenseMap<FileID, FileID> ImportedFileIDs;
481 llvm::Expected<FileID> Import(FileID, bool IsBuiltin = false);
481 llvm::Expected<FileID> Import(FileID, bool IsBuiltin = false);
tools/clang/include/clang/AST/ExternalASTSource.h 223 virtual void FindFileRegionDecls(FileID File, unsigned Offset,
tools/clang/include/clang/AST/RawCommentList.h 204 const std::map<unsigned, RawComment *> *getCommentsInFile(FileID File) const;
208 unsigned getCommentBeginLine(RawComment *C, FileID File,
215 llvm::DenseMap<FileID, std::map<unsigned, RawComment *>> OrderedComments;
tools/clang/include/clang/Analysis/PathDiagnostic.h 722 using FilesToLineNumsMap = std::map<FileID, std::set<unsigned>>;
tools/clang/include/clang/Basic/Diagnostic.h 380 mutable std::map<FileID, File> Files;
392 File *getFile(SourceManager &SrcMgr, FileID ID) const;
tools/clang/include/clang/Basic/PlistSupport.h 25 using FIDMap = llvm::DenseMap<FileID, unsigned>;
27 inline unsigned AddFID(FIDMap &FIDs, SmallVectorImpl<FileID> &V,
28 FileID FID) {
38 inline unsigned AddFID(FIDMap &FIDs, SmallVectorImpl<FileID> &V,
40 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
44 inline unsigned GetFID(const FIDMap &FIDs, FileID FID) {
52 FileID FID = SM.getFileID(SM.getExpansionLoc(L));
tools/clang/include/clang/Basic/SourceLocation.h 47 bool operator==(const FileID &RHS) const { return ID == RHS.ID; }
48 bool operator<(const FileID &RHS) const { return ID < RHS.ID; }
49 bool operator<=(const FileID &RHS) const { return ID <= RHS.ID; }
50 bool operator!=(const FileID &RHS) const { return !(*this == RHS); }
51 bool operator>(const FileID &RHS) const { return RHS < *this; }
52 bool operator>=(const FileID &RHS) const { return RHS <= *this; }
54 static FileID getSentinel() { return get(-1); }
62 static FileID get(int V) {
63 FileID F;
285 FileID ID;
291 PresumedLoc(const char *FN, FileID FID, unsigned Ln, unsigned Co,
310 FileID getFileID() const {
367 FileID getFileID() const;
399 std::pair<FileID, unsigned> getDecomposedLoc() const;
449 static clang::FileID getEmptyKey() {
453 static clang::FileID getTombstoneKey() {
454 return clang::FileID::getSentinel();
457 static unsigned getHashValue(clang::FileID S) {
461 static bool isEqual(clang::FileID LHS, clang::FileID RHS) {
461 static bool isEqual(clang::FileID LHS, clang::FileID RHS) {
tools/clang/include/clang/Basic/SourceManager.h 512 FileID LQueryFID, RQueryFID;
521 FileID CommonFID;
535 bool isCacheValid(FileID LHS, FileID RHS) const {
535 bool isCacheValid(FileID LHS, FileID RHS) const {
559 void setQueryFIDs(FileID LHS, FileID RHS, bool isLFIDBeforeRFID) {
559 void setQueryFIDs(FileID LHS, FileID RHS, bool isLFIDBeforeRFID) {
571 void setCommonLoc(FileID commonFID, unsigned lCommonOffset,
690 mutable FileID LastFileIDLookup;
699 mutable FileID LastLineNoFileIDQuery;
705 FileID MainFileID;
708 FileID PreambleFileID;
719 mutable llvm::DenseMap<FileID, std::pair<FileID, unsigned>> IncludedLocMap;
719 mutable llvm::DenseMap<FileID, std::pair<FileID, unsigned>> IncludedLocMap;
722 using IsBeforeInTUCacheKey = std::pair<FileID, FileID>;
722 using IsBeforeInTUCacheKey = std::pair<FileID, FileID>;
735 InBeforeInTUCacheEntry &getInBeforeInTUCache(FileID LFID, FileID RFID) const;
735 InBeforeInTUCacheEntry &getInBeforeInTUCache(FileID LFID, FileID RFID) const;
746 mutable llvm::DenseMap<FileID, std::unique_ptr<MacroArgsMap>>
807 FileID getMainFileID() const { return MainFileID; }
810 void setMainFileID(FileID FID) {
815 void setPreambleFileID(FileID Preamble) {
821 FileID getPreambleFileID() const { return PreambleFileID; }
831 FileID createFileID(const FileEntry *SourceFile, SourceLocation IncludePos,
841 FileID createFileID(FileEntryRef SourceFile, SourceLocation IncludePos,
855 FileID createFileID(std::unique_ptr<llvm::MemoryBuffer> Buffer,
871 FileID createFileID(UnownedTag, const llvm::MemoryBuffer *Buffer,
882 FileID getOrCreateFileID(const FileEntry *SourceFile,
884 FileID ID = translateFile(SourceFile);
983 const llvm::MemoryBuffer *getBuffer(FileID FID, SourceLocation Loc,
998 const llvm::MemoryBuffer *getBuffer(FileID FID,
1014 const FileEntry *getFileEntryForID(FileID FID) const {
1027 Optional<FileEntryRef> getFileEntryRefForID(FileID FID) const {
1053 StringRef getBufferData(FileID FID, bool *Invalid = nullptr) const;
1057 unsigned getNumCreatedFIDsForFileID(FileID FID) const {
1068 void setNumCreatedFIDsForFileID(FileID FID, unsigned NumFIDs,
1089 FileID getFileID(SourceLocation SpellingLoc) const {
1108 SourceLocation getLocForStartOfFile(FileID FID) const {
1120 SourceLocation getLocForEndOfFile(FileID FID) const {
1132 SourceLocation getIncludeLoc(FileID FID) const {
1146 FileID FID = getFileID(Loc);
1222 SourceLocation getComposedLoc(FileID FID, unsigned Offset) const {
1237 std::pair<FileID, unsigned> getDecomposedLoc(SourceLocation Loc) const {
1238 FileID FID = getFileID(Loc);
1250 std::pair<FileID, unsigned>
1252 FileID FID = getFileID(Loc);
1269 std::pair<FileID, unsigned>
1271 FileID FID = getFileID(Loc);
1285 std::pair<FileID, unsigned> getDecomposedIncludedLoc(FileID FID) const;
1285 std::pair<FileID, unsigned> getDecomposedIncludedLoc(FileID FID) const;
1393 unsigned getColumnNumber(FileID FID, unsigned FilePos,
1408 unsigned getLineNumber(FileID FID, unsigned FilePos, bool *Invalid = nullptr) const;
1520 unsigned getFileIDSize(FileID FID) const;
1525 bool isInFileID(SourceLocation Loc, FileID FID,
1599 FileID translateFile(const FileEntry *SourceFile) const;
1603 SourceLocation translateLineCol(FileID FID,
1630 isInTheSameTranslationUnit(std::pair<FileID, unsigned> &LOffs,
1631 std::pair<FileID, unsigned> &ROffs) const;
1698 const SrcMgr::SLocEntry &getSLocEntry(FileID FID,
1735 bool isLoadedFileID(FileID FID) const {
1741 bool isLocalFileID(FileID FID) const {
1796 inline bool isOffsetInFileID(FileID FID, unsigned SLocOffset) const {
1816 FileID getPreviousFileID(FileID FID) const;
1816 FileID getPreviousFileID(FileID FID) const;
1820 FileID getNextFileID(FileID FID) const;
1820 FileID getNextFileID(FileID FID) const;
1827 FileID createFileID(const SrcMgr::ContentCache *File, StringRef Filename,
1840 FileID getFileIDSlow(unsigned SLocOffset) const;
1841 FileID getFileIDLocal(unsigned SLocOffset) const;
1842 FileID getFileIDLoaded(unsigned SLocOffset) const;
1848 std::pair<FileID, unsigned>
1850 std::pair<FileID, unsigned>
1853 void computeMacroArgsCache(MacroArgsMap &MacroArgsCache, FileID FID) const;
1855 FileID FID,
tools/clang/include/clang/Basic/SourceManagerInternals.h 92 std::map<FileID, std::vector<LineEntry>> LineEntries;
110 void AddLineNote(FileID FID, unsigned Offset,
118 const LineEntry *FindNearestLineEntry(FileID FID, unsigned Offset);
121 using iterator = std::map<FileID, std::vector<LineEntry>>::iterator;
128 void AddEntry(FileID FID, const std::vector<LineEntry> &Entries);
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h 181 llvm::DenseMap<FileID, std::pair<FileID, ASTUnit *>>;
181 llvm::DenseMap<FileID, std::pair<FileID, ASTUnit *>>;
tools/clang/include/clang/Edit/FileOffset.h 19 FileID FID;
24 FileOffset(FileID fid, unsigned offs) : FID(fid), Offs(offs) {}
28 FileID getFID() const { return FID; }
tools/clang/include/clang/Frontend/ASTUnit.h 175 using FileDeclsTy = llvm::DenseMap<FileID, LocDeclsTy *>;
537 void findFileRegionDecls(FileID File, unsigned Offset, unsigned Length,
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 288 using ParsedFilesMap = llvm::DenseMap<FileID, const FileEntry *>;
289 using UnparsedFilesMap = llvm::DenseMap<FileID, UnparsedFileStatus>;
318 void UpdateParsedFileStatus(SourceManager &SM, FileID FID, ParsedStatus PS);
tools/clang/include/clang/Lex/HeaderSearch.h 576 FileID ID = FileID(), unsigned *Offset = nullptr,
753 FileID ID = FileID(),
tools/clang/include/clang/Lex/Lexer.h 141 Lexer(FileID FID, const llvm::MemoryBuffer *InputFile, Preprocessor &PP);
152 Lexer(FileID FID, const llvm::MemoryBuffer *FromFile,
tools/clang/include/clang/Lex/ModuleMap.h 677 FileID ID = FileID(), unsigned *Offset = nullptr,
tools/clang/include/clang/Lex/PPCallbacks.h 49 FileID PrevFID = FileID()) {
387 FileID PrevFID) override {
tools/clang/include/clang/Lex/PreprocessingRecord.h 297 FileID FID) {
499 bool isEntityInFileID(iterator PPEI, FileID FID);
tools/clang/include/clang/Lex/Preprocessor.h 802 FileID PredefinesFileID;
805 FileID PCHThroughHeaderFileID;
988 FileID getPredefinesFileID() const { return PredefinesFileID; }
1283 bool EnterSourceFile(FileID FID, const DirectoryLookup *Dir,
2135 void setPredefinesFileID(FileID FID) {
2141 void setPCHThroughHeaderFileID(FileID FID);
tools/clang/include/clang/Lex/PreprocessorLexer.h 39 const FileID FID;
78 PreprocessorLexer(Preprocessor *pp, FileID fid);
146 FileID getFileID() const {
tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h 53 void EscapeText(Rewriter& R, FileID FID,
63 void AddLineNumbers(Rewriter& R, FileID FID);
65 void AddHeaderFooterInternalBuiltinCSS(Rewriter &R, FileID FID,
70 void SyntaxHighlight(Rewriter &R, FileID FID, const Preprocessor &PP);
76 void HighlightMacros(Rewriter &R, FileID FID, const Preprocessor &PP);
tools/clang/include/clang/Rewrite/Core/Rewriter.h 35 std::map<FileID, RewriteBuffer> RewriteBuffers;
65 using buffer_iterator = std::map<FileID, RewriteBuffer>::iterator;
66 using const_buffer_iterator = std::map<FileID, RewriteBuffer>::const_iterator;
194 RewriteBuffer &getEditBuffer(FileID FID);
198 const RewriteBuffer *getRewriteBufferFor(FileID FID) const {
199 std::map<FileID, RewriteBuffer>::const_iterator I =
218 unsigned getLocationOffsetAndFileID(SourceLocation Loc, FileID &FID) const;
tools/clang/include/clang/Rewrite/Core/TokenRewriter.h 50 TokenRewriter(FileID FID, SourceManager &SM, const LangOptions &LO);
tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h 96 bool IsModified(FileID ID) const {
109 bool WriteFixedFile(FileID ID, raw_ostream &OS);
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 116 void FindFileRegionDecls(FileID File, unsigned Offset,unsigned Length,
tools/clang/include/clang/Sema/Sema.h 254 llvm::DenseMap<FileID, FileNullability> Map;
258 FileID File;
263 FileNullability &operator[](FileID file) {
tools/clang/include/clang/Serialization/ASTReader.h 564 llvm::DenseMap<FileID, FileDeclsInfo> FileDeclIDs;
1722 FileID FID) override;
1937 void FindFileRegionDecls(FileID File, unsigned Offset, unsigned Length,
tools/clang/include/clang/Serialization/ASTWriter.h 228 using FileDeclIDsTy = llvm::DenseMap<FileID, DeclIDInFileInfo *>;
tools/clang/include/clang/Serialization/Module.h 145 FileID OriginalSourceFileID;
tools/clang/include/clang/Tooling/Syntax/Tokens.h 53 FileRange(FileID File, unsigned BeginOffset, unsigned EndOffset);
61 FileID file() const { return File; }
89 FileID File;
237 llvm::ArrayRef<syntax::Token> spelledTokens(FileID FID) const;
247 std::vector<const syntax::Token *> macroExpansions(FileID FID) const;
301 llvm::DenseMap<FileID, MarkedFile> Files;
315 std::vector<syntax::Token> tokenize(FileID FID, const SourceManager &SM,
tools/clang/include/clang/Tooling/Syntax/Tree.h 53 std::pair<FileID, llvm::ArrayRef<syntax::Token>>
61 llvm::DenseMap<FileID, std::vector<syntax::Token>> ExtraTokens;
tools/clang/lib/ARCMigrate/ARCMT.cpp 597 FileID FID = I->first;
tools/clang/lib/ARCMigrate/ObjCMT.cpp 94 FileID FileId;
170 bool canModifyFile(FileID FID) {
186 FileID FID = PP.getSourceManager().getFileID(D->getLocation());
926 FileID FileIdOfTypedefDcl =
928 FileID FileIdOfEnumDcl =
1798 FileID FID;
1812 std::pair<FileID, unsigned> Begin =
1814 std::pair<FileID, unsigned> End =
1857 FileID FID = PP.getSourceManager().getFileID((*D)->getLocation());
1973 FileID FID = I->first;
2179 FileID FID = SM.createFileID(FE, SourceLocation(), SrcMgr::C_User);
tools/clang/lib/ARCMigrate/PlistReporter.cpp 43 SmallVector<FileID, 10> Fids;
74 for (FileID FID : Fids)
tools/clang/lib/ARCMigrate/TransformActions.cpp 426 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
tools/clang/lib/ARCMigrate/Transforms.cpp 140 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
388 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(atLoc);
469 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(atLoc);
tools/clang/lib/AST/ASTContext.cpp 208 const std::pair<FileID, unsigned> DeclLocDecomp =
287 const FileID File = SourceMgr.getDecomposedLoc(DeclLoc).first;
469 const FileID File =
tools/clang/lib/AST/ASTImporter.cpp 8394 std::pair<FileID, unsigned> Decomposed = FromSM.getDecomposedLoc(FromLoc);
8395 Expected<FileID> ToFileIDOrErr = Import(Decomposed.first, IsBuiltin);
8412 Expected<FileID> ASTImporter::Import(FileID FromID, bool IsBuiltin) {
8412 Expected<FileID> ASTImporter::Import(FileID FromID, bool IsBuiltin) {
8413 llvm::DenseMap<FileID, FileID>::iterator Pos = ImportedFileIDs.find(FromID);
8413 llvm::DenseMap<FileID, FileID>::iterator Pos = ImportedFileIDs.find(FromID);
8422 FileID ToID;
tools/clang/lib/AST/CommentLexer.cpp 855 std::pair<FileID, unsigned> LocInfo = SourceMgr.getDecomposedLoc(Loc);
tools/clang/lib/AST/Expr.cpp 1244 std::pair<FileID, unsigned> LocInfo =
tools/clang/lib/AST/ExternalASTSource.cpp 54 void ExternalASTSource::FindFileRegionDecls(FileID File, unsigned Offset,
tools/clang/lib/AST/RawCommentList.cpp 125 FileID BeginFileID;
152 FileID BeginFileID;
153 FileID EndFileID;
227 std::pair<FileID, unsigned> Loc1Info = SM.getDecomposedLoc(Loc1);
228 std::pair<FileID, unsigned> Loc2Info = SM.getDecomposedLoc(Loc2);
282 std::pair<FileID, unsigned> Loc =
285 const FileID CommentFile = Loc.first;
328 RawCommentList::getCommentsInFile(FileID File) const {
338 unsigned RawCommentList::getCommentBeginLine(RawComment *C, FileID File,
tools/clang/lib/Analysis/PathDiagnostic.cpp 154 FileID FID;
329 std::pair<FileID, unsigned> XOffs = XL.getDecomposedLoc();
330 std::pair<FileID, unsigned> YOffs = YL.getDecomposedLoc();
tools/clang/lib/Basic/Diagnostic.cpp 175 std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedLoc(Loc);
201 std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedLoc(Loc);
218 FileID ID) const {
228 std::pair<FileID, unsigned> Decomp = SrcMgr.getDecomposedIncludedLoc(ID);
252 FileID ID = F.first;
263 std::pair<FileID, unsigned> Decomp =
tools/clang/lib/Basic/SourceLocation.cpp 140 FileID FullSourceLoc::getFileID() const {
251 std::pair<FileID, unsigned> FullSourceLoc::getDecomposedLoc() const {
tools/clang/lib/Basic/SourceManager.cpp 243 void LineTableInfo::AddLineNote(FileID FID, unsigned Offset, unsigned LineNo,
278 const LineEntry *LineTableInfo::FindNearestLineEntry(FileID FID,
297 void LineTableInfo::AddEntry(FileID FID,
314 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
524 FileID SourceManager::getPreviousFileID(FileID FID) const {
524 FileID SourceManager::getPreviousFileID(FileID FID) const {
539 return FileID::get(ID-1);
544 FileID SourceManager::getNextFileID(FileID FID) const {
544 FileID SourceManager::getNextFileID(FileID FID) const {
556 return FileID::get(ID+1);
566 FileID SourceManager::createFileID(const ContentCache *File, StringRef Filename,
578 return FileID::get(LoadedID);
593 FileID FID = FileID::get(LocalSLocEntryTable.size()-1);
593 FileID FID = FileID::get(LocalSLocEntryTable.size()-1);
702 StringRef SourceManager::getBufferData(FileID FID, bool *Invalid) const {
731 FileID SourceManager::getFileIDSlow(unsigned SLocOffset) const {
733 return FileID::get(0);
746 FileID SourceManager::getFileIDLocal(unsigned SLocOffset) const {
777 FileID Res = FileID::get(int(I - LocalSLocEntryTable.begin()));
777 FileID Res = FileID::get(int(I - LocalSLocEntryTable.begin()));
803 return FileID::get(0);
817 if (isOffsetInFileID(FileID::get(MiddleIndex), SLocOffset)) {
818 FileID Res = FileID::get(MiddleIndex);
818 FileID Res = FileID::get(MiddleIndex);
837 FileID SourceManager::getFileIDLoaded(unsigned SLocOffset) const {
860 FileID Res = FileID::get(-int(I) - 2);
860 FileID Res = FileID::get(-int(I) - 2);
894 if (isOffsetInFileID(FileID::get(-int(MiddleIndex) - 2), SLocOffset)) {
895 FileID Res = FileID::get(-int(MiddleIndex) - 2);
895 FileID Res = FileID::get(-int(MiddleIndex) - 2);
928 std::pair<FileID, unsigned> LocInfo = getDecomposedLoc(Loc);
946 std::pair<FileID, unsigned>
950 FileID FID;
964 std::pair<FileID, unsigned>
968 FileID FID;
988 std::pair<FileID, unsigned> LocInfo = getDecomposedLoc(Loc);
1032 FileID FID = getFileID(Loc);
1044 FileID FID = getFileID(Loc);
1053 std::pair<FileID, unsigned> DecompLoc = getDecomposedLoc(Loc);
1068 FileID PrevFID = getPreviousFileID(DecompLoc.first);
1088 FileID FID = getFileID(Loc);
1103 FileID NextFID = getNextFileID(FID);
1130 std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(SL);
1151 unsigned SourceManager::getColumnNumber(FileID FID, unsigned FilePos,
1209 std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(Loc);
1216 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
1282 unsigned SourceManager::getLineNumber(FileID FID, unsigned FilePos,
1379 std::pair<FileID, unsigned> LocInfo = getDecomposedSpellingLoc(Loc);
1385 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
1406 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
1453 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
1466 FileID FID = LocInfo.first;
1494 FID = FileID::get(0);
1528 std::pair<FileID, unsigned> LocInfo = getDecomposedExpansionLoc(Loc);
1548 unsigned SourceManager::getFileIDSize(FileID FID) const {
1561 NextOffset = getSLocEntry(FileID::get(ID+1)).getOffset();
1580 FileID FirstFID = translateFile(SourceFile);
1588 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1617 return FileID::get(I);
1625 return FileID::get(-int(I) - 2);
1633 SourceLocation SourceManager::translateLineCol(FileID FID,
1700 FileID FID) const {
1748 getFileIDSize(FileID::get(ID)));
1754 FileID FID,
1767 FileID SpellFID; // Current FileID in the spelling range.
1845 FileID FID;
1869 std::pair<FileID, unsigned>
1870 SourceManager::getDecomposedIncludedLoc(FileID FID) const {
1876 using DecompTy = std::pair<FileID, unsigned>;
1902 static bool MoveUpIncludeHierarchy(std::pair<FileID, unsigned> &Loc,
1904 std::pair<FileID, unsigned> UpperLoc = SM.getDecomposedIncludedLoc(Loc.first);
1914 InBeforeInTUCacheEntry &SourceManager::getInBeforeInTUCache(FileID LFID,
1915 FileID RFID) const {
1947 std::pair<FileID, unsigned> LOffs = getDecomposedLoc(LHS);
1948 std::pair<FileID, unsigned> ROffs = getDecomposedLoc(RHS);
1996 std::pair<FileID, unsigned> &LOffs,
1997 std::pair<FileID, unsigned> &ROffs) const {
2022 using LocSet = llvm::SmallDenseMap<FileID, unsigned, 16>;
2189 FileID ID = SourceMgr->createFileID(*FileMgr->getFile(FileName),
tools/clang/lib/CodeGen/CGDebugInfo.cpp 369 CGDebugInfo::computeChecksum(FileID FID, SmallString<32> &Checksum) const {
393 FileID FID) {
tools/clang/lib/CodeGen/CGDebugInfo.h 557 computeChecksum(FileID FID, SmallString<32> &Checksum) const;
560 Optional<StringRef> getSource(const SourceManager &SM, FileID FID);
tools/clang/lib/CodeGen/CodeGenAction.cpp 415 FileID FID = CSM.createFileID(std::move(CBuf));
1056 FileID FID = SM.getMainFileID();
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 138 llvm::SmallDenseMap<FileID, std::pair<unsigned, SourceLocation>, 8>
195 bool isNestedIn(SourceLocation Loc, FileID Parent) {
228 llvm::SmallSet<FileID, 8> Visited;
232 FileID File = SM.getFileID(Loc);
250 FileID SpellingFile = SM.getDecomposedSpellingLoc(Loc).first;
398 FileID StartFileID = SM.getFileID(Start);
399 FileID EndFileID = SM.getFileID(End);
504 FileID StartFile = SM.getFileID(DR.getBeginLoc());
719 FileID ParentFile = SM.getFileID(LCA);
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 160 FileID PrevFID) {
tools/clang/lib/CodeGen/MacroPPCallbacks.h 99 FileID PrevFID = FileID()) override;
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp 579 FileID FromID = I->second.first;
tools/clang/lib/Edit/Commit.cpp 242 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
276 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
312 std::pair<FileID, unsigned> beginInfo = SM.getDecomposedLoc(range.getBegin());
313 std::pair<FileID, unsigned> endInfo = SM.getDecomposedLoc(range.getEnd());
tools/clang/lib/Format/FormatTokenLexer.cpp 25 FormatTokenLexer::FormatTokenLexer(const SourceManager &SourceMgr, FileID ID,
556 FileID ID;
tools/clang/lib/Format/FormatTokenLexer.h 39 FormatTokenLexer(const SourceManager &SourceMgr, FileID ID, unsigned Column,
99 FileID ID;
tools/clang/lib/Format/TokenAnalyzer.h 47 FileID getFileID() const { return ID; }
72 FileID ID;
tools/clang/lib/Frontend/ASTUnit.cpp 2374 FileID FID = SrcMgr.translateFile(*FE);
2429 FileID FID;
2452 void ASTUnit::findFileRegionDecls(FileID File, unsigned Offset, unsigned Length,
2513 FileID PreambleID;
2534 FileID PreambleID;
2552 FileID FID;
2563 FileID FID;
2574 FileID FID;
2585 FileID FID;
tools/clang/lib/Frontend/CompilerInstance.cpp 1348 FileID FID = SourceMgr.getFileID(MD->getLocation());
tools/clang/lib/Frontend/DependencyFile.cpp 42 FileID PrevFID) override {
tools/clang/lib/Frontend/DiagnosticRenderer.cpp 261 retrieveMacroLocation(SourceLocation Loc, FileID MacroFileID,
262 FileID CaretFileID,
263 const SmallVectorImpl<FileID> &CommonArgExpansions,
317 SmallVectorImpl<FileID> &IDs,
334 SmallVectorImpl<FileID> &CommonArgExpansions) {
335 SmallVector<FileID, 4> BeginArgExpansions;
336 SmallVector<FileID, 4> EndArgExpansions;
359 FileID CaretLocFileID = CaretLoc.getFileID();
370 FileID BeginFileID = SM->getFileID(Begin);
371 FileID EndFileID = SM->getFileID(End);
376 llvm::SmallDenseMap<FileID, SourceLocation> BeginLocsMap;
398 SmallVector<FileID, 4> CommonArgExpansions;
tools/clang/lib/Frontend/FrontendAction.cpp 235 auto MainFileID = SourceMgr.getMainFileID();
423 FileID ModuleMapID = SrcMgr.getMainFileID();
610 FileID ID = OldSM.getMainFileID();
784 auto BufferID = SourceMgr.createFileID(std::move(Buffer), Kind);
tools/clang/lib/Frontend/HeaderIncludeGen.cpp 47 FileID PrevFID) override;
131 FileID PrevFID) {
tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp 119 FileID FID = SM.getMainFileID();
148 FileID FID = SM.getFileID(Info.getLocation());
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 127 FileID PrevFID) override;
262 FileID PrevFID) {
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp 51 bool FixItRewriter::WriteFixedFile(FileID ID, raw_ostream &OS) {
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp 64 FileID FID = R.getSourceMgr().getMainFileID();
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 32 FileID Id;
35 IncludedFile(FileID Id, SrcMgr::CharacteristicKind FileType,
60 void Process(FileID FileId, SrcMgr::CharacteristicKind FileType,
74 FileID PrevFID) override;
159 FileID) {
165 FileID Id = FullSourceLoc(Loc, SM).getFileID();
379 void InclusionRewriter::Process(FileID FileId,
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 70 FileID MainFileID;
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 69 FileID MainFileID;
tools/clang/lib/Frontend/TextDiagnostic.cpp 811 FileID FID = Loc.getFileID();
864 FileID CaretFileID = Loc.getExpansionLoc().getFileID();
879 std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(B);
880 std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(E);
936 findLinesForRange(const CharSourceRange &R, FileID FID,
986 unsigned LineNo, FileID FID,
1067 static std::string buildFixItInsertionLine(FileID FID,
1083 std::pair<FileID, unsigned> HintLocInfo
1157 std::pair<FileID, unsigned> LocInfo = Loc.getDecomposedLoc();
1158 FileID FID = LocInfo.first;
1341 std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(BLoc);
1342 std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(ELoc);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 69 FileID PrevFID) override {
723 FileID FID = SrcManager->getFileID(Loc);
805 static bool findDirectives(SourceManager &SM, FileID FID,
1005 FileID FID,
tools/clang/lib/Index/CommentToXML.cpp 879 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
880 FileID FID = LocInfo.first;
tools/clang/lib/Index/FileIndexRecord.h 28 FileID FID;
33 FileIndexRecord(FileID FID, bool IsSystem) : FID(FID), IsSystem(IsSystem) {}
39 FileID getFileID() const { return FID; }
tools/clang/lib/Index/IndexingContext.cpp 118 FileID FID = SM.getFileID(SM.getFileLoc(Loc));
364 FileID FID = SM.getFileID(SM.getFileLoc(Loc));
tools/clang/lib/Index/USRGeneration.cpp 31 const std::pair<FileID, unsigned> &Decomposed = SM.getDecomposedLoc(Loc);
tools/clang/lib/Lex/HeaderSearch.cpp 1476 FileID ID, unsigned *Offset,
1525 const DirectoryEntry *Dir, FileID ID,
tools/clang/lib/Lex/Lexer.cpp 133 Lexer::Lexer(FileID FID, const llvm::MemoryBuffer *InputFile, Preprocessor &PP)
158 Lexer::Lexer(FileID FID, const llvm::MemoryBuffer *FromFile,
193 FileID SpellingFID = SM.getFileID(SpellingLoc);
330 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(loc);
468 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
510 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
565 std::pair<FileID, unsigned> FileLocInfo = SM.getDecomposedLoc(FileLoc);
566 std::pair<FileID, unsigned> BeginFileLocInfo =
861 FileID FID;
950 std::pair<FileID, unsigned> beginInfo = SM.getDecomposedLoc(Range.getBegin());
982 FileID FID = SM.getFileID(Loc);
1001 FileID MacroFID = SM.getFileID(Loc);
1016 std::pair<FileID, unsigned> ExpansionInfo = SM.getDecomposedLoc(Loc);
1041 std::pair<FileID, unsigned> ExpansionInfo = SM.getDecomposedLoc(Loc);
1075 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
1247 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/lib/Lex/MacroInfo.cpp 54 std::pair<FileID, unsigned>
56 std::pair<FileID, unsigned>
tools/clang/lib/Lex/ModuleMap.cpp 2965 const DirectoryEntry *Dir, FileID ID,
tools/clang/lib/Lex/PPDirectives.cpp 380 std::pair<FileID, unsigned> HashFileOffset =
632 FileID IDOfIncl = SourceMgr.getFileID(SourceMgr.getExpansionLoc(Loc));
675 auto ID = SM.getFileID(SM.getExpansionLoc(Loc));
734 FileID FID = getCurrentFileLexer()->getFileID();
1249 FileID CurFileID =
2167 FileID FID = SourceMgr.createFileID(*File, IncludePos, FileCharacter);
tools/clang/lib/Lex/PPLexerChange.cpp 69 bool Preprocessor::EnterSourceFile(FileID FID, const DirectoryLookup *CurDir,
430 FileID ExitedFID;
tools/clang/lib/Lex/PreprocessingRecord.cpp 77 static bool isPreprocessedEntityIfInFileID(PreprocessedEntity *PPE, FileID FID,
97 bool PreprocessingRecord::isEntityInFileID(iterator PPEI, FileID FID) {
tools/clang/lib/Lex/Preprocessor.cpp 505 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SpellingLoc);
536 FileID MainFileID = SourceMgr.getMainFileID();
560 FileID FID = SourceMgr.createFileID(std::move(SB));
592 void Preprocessor::setPCHThroughHeaderFileID(FileID FID) {
tools/clang/lib/Lex/PreprocessorLexer.cpp 24 PreprocessorLexer::PreprocessorLexer(Preprocessor *pp, FileID fid)
tools/clang/lib/Lex/ScratchBuffer.cpp 80 FileID FID = SourceMgr.createFileID(std::move(OwnBuf));
tools/clang/lib/Lex/TokenLexer.cpp 822 FileID LocFileID = SourceMgr.getFileID(ResultTokLoc);
905 FileID MacroFID = SM.getFileID(MacroExpansionStart);
tools/clang/lib/Parse/ParseStmtAsm.cpp 403 FileID FID;
418 std::pair<FileID, unsigned> ExpAsmLoc =
446 std::pair<FileID, unsigned> ExpSemiLoc =
454 std::pair<FileID, unsigned> ExpLoc =
tools/clang/lib/Rewrite/HTMLRewrite.cpp 37 FileID FID = SM.getFileID(B);
107 void html::EscapeText(Rewriter &R, FileID FID,
227 void html::AddLineNumbers(Rewriter& R, FileID FID) {
274 void html::AddHeaderFooterInternalBuiltinCSS(Rewriter &R, FileID FID,
444 void html::SyntaxHighlight(Rewriter &R, FileID FID, const Preprocessor &PP) {
534 void html::HighlightMacros(Rewriter &R, FileID FID, const Preprocessor& PP) {
tools/clang/lib/Rewrite/Rewriter.cpp 150 FileID StartFileID, EndFileID;
159 std::map<FileID, RewriteBuffer>::const_iterator I =
189 FileID StartFileID, EndFileID;
199 std::map<FileID, RewriteBuffer>::const_iterator I =
232 FileID &FID) const {
234 std::pair<FileID, unsigned> V = SourceMgr->getDecomposedLoc(Loc);
240 RewriteBuffer &Rewriter::getEditBuffer(FileID FID) {
241 std::map<FileID, RewriteBuffer>::iterator I =
258 FileID FID;
298 FileID FID;
311 FileID FID;
323 FileID StartFileID;
337 FileID FID;
351 FileID StartFileID, EndFileID, parentFileID;
363 FileID FID = StartFileID;
tools/clang/lib/Rewrite/TokenRewriter.cpp 26 TokenRewriter::TokenRewriter(FileID FID, SourceManager &SM,
tools/clang/lib/Sema/CodeCompleteConsumer.cpp 578 std::pair<FileID, unsigned> BInfo = SM.getDecomposedLoc(BLoc);
579 std::pair<FileID, unsigned> EInfo = SM.getDecomposedLoc(ELoc);
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 123 void MultiplexExternalSemaSource::FindFileRegionDecls(FileID File,
tools/clang/lib/Sema/Sema.cpp 91 FileID PrevFID) override {
tools/clang/lib/Sema/SemaModule.cpp 478 FileID File = getSourceManager().getFileID(EomLoc);
tools/clang/lib/Sema/SemaObjCProperty.cpp 319 std::pair<FileID, unsigned> locInfo = SM.getDecomposedLoc(LParenLoc);
tools/clang/lib/Sema/SemaType.cpp 3761 static FileID getNullabilityCompletenessCheckFileID(Sema &S,
3775 FileID file = S.SourceMgr.getFileID(loc);
3873 FileID file = getNullabilityCompletenessCheckFileID(S, pointerLoc);
3911 FileID file = getNullabilityCompletenessCheckFileID(S, loc);
tools/clang/lib/Serialization/ASTReader.cpp 1304 LineTable.AddEntry(FileID::get(FID), Entries);
1524 FileID FID = SourceMgr.createFileID(File, IncludeLoc, FileCharacter,
2843 F.OriginalSourceFileID = FileID::get(Record[0]);
2850 F.OriginalSourceFileID = FileID::get(Record[0]);
4244 F.OriginalSourceFileID = FileID::get(
6100 FileID FID) {
6288 FileID NullFile;
8008 void ASTReader::FindFileRegionDecls(FileID File,
8013 llvm::DenseMap<FileID, FileDeclsInfo>::iterator I = FileDeclIDs.find(File);
9798 llvm::DenseMap<FileID, std::map<unsigned, RawComment *>>
9803 std::pair<FileID, unsigned> Loc =
tools/clang/lib/Serialization/ASTWriter.cpp 2298 FileID FID = FileID::get(I);
2298 FileID FID = FileID::get(I);
3281 SmallVector<std::pair<FileID, DeclIDInFileInfo *>, 64> SortedFileDeclIDs(
5740 FileID FID;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 180 FileID FID = SMgr.getFileID(Loc);
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1128 std::pair<FileID, unsigned> SLInfo =
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp 96 static void Scan(IvarUsageMap &M, const DeclContext *C, const FileID FID,
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 1566 FileID FID = SM.getFileID(ExpansionRange.getBegin());
1959 FileID FID = Loc.getFileID();
3063 FileID FID = SM.getFileID(SM.getExpansionLoc(Start));
3075 FileID FID = SM.getFileID(ExpansionLoc);
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 256 std::pair<FileID, unsigned> TLInfo = SM.getDecomposedLoc(Loc);
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp 93 void HandlePiece(Rewriter &R, FileID BugFileID, const PathDiagnosticPiece &P,
97 void HighlightRange(Rewriter& R, FileID BugFileID, SourceRange Range,
112 FileID FID, const FileEntry *Entry, const char *declName);
115 void RewriteFile(Rewriter &R, const PathPieces& path, FileID FID);
191 FileID ReportFile = path.front()->getLocation().asLocation().getExpansionLoc().getFileID();
274 std::vector<FileID> FileIDs;
276 FileID FID = I->getLocation().asLocation().getExpansionLoc().getFileID();
314 for (auto I : llvm::make_range(FileIDs.begin() + 1, FileIDs.end())) {
331 FileID FID =
436 const SourceManager& SMgr, const PathPieces& path, FileID FID,
657 const PathPieces& path, FileID FID) {
735 void HTMLDiagnostics::HandlePiece(Rewriter &R, FileID BugFileID,
748 std::pair<FileID, unsigned> LPosInfo = SM.getDecomposedExpansionLoc(Pos);
887 std::pair<FileID, unsigned> LocInfo = L.getDecomposedLoc();
994 void HTMLDiagnostics::HighlightRange(Rewriter& R, FileID BugFileID,
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 177 SmallVectorImpl<FileID> &Fids,
494 SmallVectorImpl<FileID> &Fids,
604 SmallVector<FileID, 10> Fids;
792 for (FileID FID : Fids)
1059 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(ExpanLoc);
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 595 FileID FID = SM.getMainFileID();
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp 48 FileID mainFileID = SM.getMainFileID();
tools/clang/lib/Tooling/Core/Replacement.cpp 74 FileID ID = SM.getOrCreateFileID(*Entry, SrcMgr::C_User);
123 const std::pair<FileID, unsigned> DecomposedLocation =
139 std::pair<FileID, unsigned> Start = Sources.getDecomposedLoc(SpellingBegin);
140 std::pair<FileID, unsigned> End = Sources.getDecomposedLoc(SpellingEnd);
594 FileID ID = SourceMgr.createFileID(*Files.getFile("<stdin>"),
tools/clang/lib/Tooling/Refactoring.cpp 85 FileID ID = SM.getOrCreateFileID(Entry, SrcMgr::C_User);
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 40 ASTSelectionFinder(SourceRange Selection, FileID TargetFile,
171 FileID TargetFile;
189 FileID TargetFile =
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 199 std::pair<FileID, unsigned> FileIDAndOffset =
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp 203 const FileID MainFileID = SourceMgr.getMainFileID();
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 47 std::pair<clang::FileID, unsigned> FileIdAndOffset =
tools/clang/lib/Tooling/Syntax/Tokens.cpp 58 FileID File;
78 FileRange::FileRange(FileID File, unsigned BeginOffset, unsigned EndOffset)
157 llvm::ArrayRef<syntax::Token> TokenBuffer::spelledTokens(FileID FID) const {
187 FileID FID = SourceMgr->getFileID(BeginSpelled->location());
236 TokenBuffer::macroExpansions(FileID FID) const {
250 std::vector<syntax::Token> syntax::tokenize(FileID FID, const SourceManager &SM,
399 auto FID = SM.getFileID(L);
417 auto FID = SM.getFileID(SpelledRange.getBegin());
440 auto FID =
490 FileID FID;
546 llvm::DenseMap<FileID, unsigned> NextSpelled;
599 std::vector<FileID> Keys;
604 for (FileID ID : Keys) {
tools/clang/lib/Tooling/Syntax/Tree.cpp 25 std::pair<FileID, llvm::ArrayRef<syntax::Token>>
27 auto FID = SourceMgr.createFileID(std::move(Input));
tools/clang/lib/Tooling/Transformer/SourceCode.cpp 58 std::pair<FileID, unsigned> BeginInfo = SM.getDecomposedLoc(Range.getBegin());
59 std::pair<FileID, unsigned> EndInfo = SM.getDecomposedLoc(Range.getEnd());
tools/clang/tools/c-index-test/core_main.cpp 104 FileID FID = SM.getFileID(Loc);
142 FileID FID = SM.getFileID(Loc);
165 FileID FID = SM.getFileID(Loc);
tools/clang/tools/clang-format/ClangFormat.cpp 165 static FileID createInMemoryFile(StringRef FileName, MemoryBuffer *Source,
192 FileID ID = createInMemoryFile("<irrelevant>", Code, Sources, Files,
310 FileID FileID = createInMemoryFile(AssumedFileName, Code.get(), Sources,
443 FileID ID = createInMemoryFile(AssumedFileName, Code.get(), Sources, Files,
tools/clang/tools/clang-import-test/clang-import-test.cpp 104 FileID FID = SM.getFileID(Loc);
tools/clang/tools/clang-refactor/ClangRefactor.cpp 120 FileID FID = FE ? SM.translateFile(*FE) : FileID();
tools/clang/tools/clang-refactor/TestSupport.cpp 45 FileID FID = FE ? SM.translateFile(*FE) : FileID();
tools/clang/tools/clang-rename/ClangRename.cpp 226 const auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 103 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h 98 FileID FID;
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp 151 auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
170 auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 166 FileID FID = CI->getSourceManager().getFileID(Loc);
287 FileID FID = SM.getFileID(Typo.getLoc());
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PathConfig.cpp 28 FileID ID = SM.getFileID(Loc);
tools/clang/tools/extra/clang-move/Move.cpp 285 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(EndExpansionLoc);
850 FileID ID = SM.getOrCreateFileID(*FE, SrcMgr::C_User);
tools/clang/tools/extra/clang-move/Move.h 193 llvm::StringMap<FileID> FilePathToFileID;
tools/clang/tools/extra/clang-move/tool/ClangMove.cpp 195 auto ID = SM.translateFile(*Entry);
tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp 82 const auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 245 FileID ID = SourceMgr.getOrCreateFileID(*File, SrcMgr::C_User);
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 543 FileID FID = Sources.getDecomposedExpansionLoc(Location).first;
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 142 SrcMgr::CharacteristicKind FileType, FileID PrevFID = FileID()) {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 60 FileID PrevFID) override;
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 67 std::pair<FileID, unsigned> BeginLoc = SM.getDecomposedLoc(Range.getBegin()),
92 std::pair<FileID, unsigned> CommentLoc =
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.cpp 41 FileID BaseFID = SM.getFileID(FirstToken);
46 FileID FID = SM.getFileID(Token);
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp 55 FileID FID = SM.getFileID(LocEnd);
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 53 llvm::SmallDenseMap<FileID, FileIncludes> IncludeDirectives;
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp 48 FileID File = Sources.getFileID(Sources.getSpellingLoc(StartLoc));
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp 45 std::map<clang::FileID, FileIncludes> IncludeDirectives;
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp 431 void MakeSmartPtrCheck::insertHeader(DiagnosticBuilder &Diag, FileID FD) {
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h 64 void insertHeader(DiagnosticBuilder &Diag, FileID FD);
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp 316 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(ArgLoc);
339 FileID MacroFID = SM.getFileID(MacroLoc);
369 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp 50 std::pair<FileID, unsigned> LocInfo =
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 132 std::pair<FileID, unsigned> Loc = SM.getDecomposedLoc(Result);
212 std::pair<FileID, unsigned> Loc = SM.getDecomposedLoc(BeginF);
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp 35 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(StartLoc);
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp 53 std::pair<FileID, unsigned> LocInfo =
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.cpp 157 const std::pair<FileID, unsigned> FileOffset =
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 35 FileID PrevFID) override {
218 FileID FID = SM.translateFile(FE.getValue());
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp 49 IncludeInserter::CreateIncludeInsertion(FileID FileID, StringRef Header,
72 FileID FileID = SourceMgr.getFileID(HashLocation);
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h 68 CreateIncludeInsertion(FileID FileID, llvm::StringRef Header, bool IsAngled);
74 llvm::DenseMap<FileID, std::unique_ptr<IncludeSorter>> IncludeSorterByFile;
75 llvm::DenseMap<FileID, std::set<std::string>> InsertedHeaders;
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp 86 const LangOptions *LangOpts, const FileID FileID,
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h 46 const FileID FileID, StringRef FileName, IncludeStyle Style);
50 const FileID current_FileID() const { return CurrentFileID; }
71 FileID CurrentFileID;
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp 98 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Range.getBegin());
tools/clang/tools/extra/clangd/CollectMacros.h 40 SrcMgr::CharacteristicKind, FileID) override {
tools/clang/tools/extra/clangd/Format.cpp 27 FileID FID = SM.getMainFileID();
tools/clang/tools/extra/clangd/ParsedAST.cpp 156 SrcMgr::CharacteristicKind Kind, FileID PrevFID) override {
tools/clang/tools/extra/clangd/Selection.cpp 163 unsigned End, FileID File) {
258 FileID SelFile)
428 FileID SelFile;
463 static std::pair<unsigned, unsigned> pointBounds(unsigned Offset, FileID FID,
487 FileID FID = SM.getMainFileID();
tools/clang/tools/extra/clangd/SemanticSelection.cpp 35 auto FID = SM.getMainFileID();
tools/clang/tools/extra/clangd/SourceCode.cpp 201 FileID FID;
287 FileID FID = SM.getMainFileID();
351 FileID BeginFID;
355 FileID EndFID;
366 FileID BeginFID;
371 FileID LFid;
382 SourceLocation includeHashLoc(FileID IncludedFile, const SourceManager &SM) {
384 FileID IncludingFile;
469 llvm::DenseMap<FileID, SourceLocation> BeginExpansions;
728 auto FID = SM.getMainFileID();
993 std::pair<FileID, unsigned int> DecLoc = SM.getDecomposedExpansionLoc(Loc);
tools/clang/tools/extra/clangd/SourceCode.h 40 Optional<FileDigest> digestFile(const SourceManager &SM, FileID FID);
100 SourceLocation includeHashLoc(FileID IncludedFile, const SourceManager &SM);
tools/clang/tools/extra/clangd/index/IndexAction.cpp 55 FileID PrevFID) override {
61 const auto FileID = SM.getFileID(Loc);
153 auto FID = SM.getFileID(SM.getExpansionLoc(D->getLocation()));
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 88 auto FID = SM.getFileID(Loc);
504 llvm::DenseMap<FileID, std::string> URICache;
525 auto FileID = SM.getFileID(LocAndRole.first);
648 SymbolCollector::getIncludeHeader(llvm::StringRef QName, FileID FID) {
676 bool SymbolCollector::isSelfContainedHeader(FileID FID) {
729 bool SymbolCollector::shouldIndexFile(FileID FID) {
tools/clang/tools/extra/clangd/index/SymbolCollector.h 86 std::function<bool(const SourceManager &, FileID)> FileFilter = nullptr;
118 bool shouldIndexFile(FileID FID);
129 llvm::Optional<std::string> getIncludeHeader(llvm::StringRef QName, FileID);
130 bool isSelfContainedHeader(FileID);
138 llvm::DenseMap<SymbolID, FileID> IncludeFiles;
166 llvm::DenseMap<FileID, bool> FilesToIndexCache;
167 llvm::DenseMap<FileID, bool> HeaderIsSelfContainedCache;
tools/clang/tools/extra/clangd/refactor/Tweak.cpp 93 Tweak::Effect::fileEdit(const SourceManager &SM, FileID FID,
tools/clang/tools/extra/clangd/refactor/Tweak.h 94 fileEdit(const SourceManager &SM, FileID FID,
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 255 FileID F = SM.getFileID(ExprLoc);
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp 556 FileID File;
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp 614 FileID Foo = SM.getFileID(findDecl(AST, "foo").getLocation());
617 FileID Bar = SM.getFileID(findDecl(AST, "bar").getLocation());
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp 68 auto FID = SM.createFileID(*FM.getFile(Path), SourceLocation(),
tools/clang/tools/extra/modularize/Modularize.cpp 394 std::pair<FileID, unsigned> Decomposed = SM.getDecomposedLoc(Loc);
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 339 static std::string getSourceLine(clang::Preprocessor &PP, clang::FileID FileID,
757 clang::FileID PrevFID = clang::FileID()) override;
859 clang::FileID FileID = PP.getSourceManager().getFileID(BlockStartLoc);
1303 clang::SrcMgr::CharacteristicKind FileType, clang::FileID PrevFID) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 105 FileID PrevFID) {
476 void PPCallbacksTracker::appendArgument(const char *Name, FileID Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 91 FileID PrevFID = FileID()) override;
180 void appendArgument(const char *Name, FileID Value);
tools/clang/tools/extra/unittests/clang-change-namespace/ChangeNamespaceTests.cpp 36 clang::FileID ID = Context.createInMemoryFile(FileName, Code);
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp 112 FileID ID = Context.createInMemoryFile(FakeFileName, Code);
tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp 213 std::map<llvm::StringRef, clang::FileID> FileToFileID;
tools/clang/tools/libclang/CIndex.cpp 237 FileID FID;
259 std::pair<FileID, unsigned>
274 FileID File = Begin.first;
303 bool CursorVisitor::visitDeclsFromFileRegion(FileID File,
449 FileID FID) {
4267 FileID fid = SM.translateFile(static_cast<FileEntry *>(file));
6048 FileID MainID = TU->getSourceManager().getMainFileID();
6662 std::pair<FileID, unsigned> LocInfo
6704 std::pair<FileID, unsigned> BeginLocInfo
6706 std::pair<FileID, unsigned> EndLocInfo
6791 std::pair<FileID, unsigned> DecomposedEnd = SM.getDecomposedLoc(Begin);
7445 std::pair<FileID, unsigned> BeginLocInfo
7447 std::pair<FileID, unsigned> EndLocInfo
8677 FileID wantedFileID = sm.translateFile(fileEntry);
tools/clang/tools/libclang/CIndexHigh.cpp 47 FileID FID;
55 FindFileIdRefVisitData(CXTranslationUnit TU, FileID FID,
195 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
218 FileID FID = SM.translateFile(File);
290 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
316 FileID FID = SM.translateFile(File);
362 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
388 FileID FID = SM.translateFile(File);
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 938 FileID FID = SM.getFileID(FileLoc);
1017 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SM.getFileLoc(Loc));
1018 FileID FID = LocInfo.first;
1112 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(Loc);
1113 FileID FID = LocInfo.first;
tools/clang/tools/libclang/CXSourceLocation.cpp 244 FileID fileID = SM.getFileID(ExpansionLoc);
322 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(SpellLoc);
323 FileID FID = LocInfo.first;
358 std::pair<FileID, unsigned> LocInfo = SM.getDecomposedLoc(FileLoc);
359 FileID FID = LocInfo.first;
tools/clang/tools/libclang/CursorVisitor.h 118 bool visitDeclsFromFileRegion(FileID File, unsigned Offset, unsigned Length);
192 FileID FID = FileID());
tools/clang/tools/libclang/Indexing.cpp 174 bool hasAlredyBeenParsed(SourceLocation Loc, FileID FID,
202 PPRegion getRegion(SourceLocation Loc, FileID FID, const FileEntry *FE) {
217 FileID RegionFID;
248 SrcMgr::CharacteristicKind FileType, FileID PrevFID) override {
391 FileID FID;
tools/clang/unittests/AST/CommentLexer.cpp 63 FileID File = SourceMgr.createFileID(std::move(Buf));
tools/clang/unittests/AST/CommentParser.cpp 56 FileID File = SourceMgr.createFileID(std::move(Buf));
tools/clang/unittests/AST/CommentTextTest.cpp 36 FileID File = SourceMgr.getMainFileID();
tools/clang/unittests/AST/DeclTest.cpp 80 FileID MainFileID = SM.getMainFileID();
tools/clang/unittests/Basic/SourceManagerTest.cpp 58 FileID mainFileID = SourceMgr.createFileID(std::move(Buf));
112 FileID MainFileID = SourceMgr.createFileID(std::move(Buf));
176 FileID MainFileID = SourceMgr.getOrCreateFileID(SourceFile, SrcMgr::C_User);
177 FileID HeaderFileID = SourceMgr.getOrCreateFileID(HeaderFile, SrcMgr::C_User);
263 FileID mainFileID = SourceMgr.createFileID(std::move(MainBuf));
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp 68 FileID FID = SM.createFileID(
tools/clang/unittests/Format/CleanupTest.cpp 332 FileID ID = Context.createInMemoryFile(FileName, Code);
tools/clang/unittests/Format/FormatTest.cpp14368 FileID ID = Context.createInMemoryFile("format.cpp", Code);
14403 FileID ID = Context.createInMemoryFile("fix.cpp", Code);
tools/clang/unittests/Index/IndexTests.cpp 38 FileID FID;
tools/clang/unittests/Lex/LexerTest.cpp 462 std::pair<FileID, unsigned> OriginalLocation =
468 std::pair<FileID, unsigned> FoundLocation =
tools/clang/unittests/Rename/ClangRenameTest.h 59 clang::FileID InputFileID = Context.createInMemoryFile(CCName, NewCode);
tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp 31 FileID ID = Context.createInMemoryFile("input.cc", Code);
tools/clang/unittests/Tooling/RefactoringTest.cpp 37 FileID ID = Context.createInMemoryFile("input.cpp", "text");
45 FileID ID = Context.createInMemoryFile("input.cpp", "line1\nline2\nline3");
53 FileID ID = Context.createInMemoryFile("input.cpp", "");
61 FileID ID = Context.createInMemoryFile("input.cpp",
70 FileID ID = Context.createInMemoryFile("input.cpp",
433 FileID ID = Context.createInMemoryFile("input.cpp",
447 FileID ID = Context.createInMemoryFile("input.cpp",
458 FileID ID = Context.createInMemoryFile("input.cpp",
468 FileID ID = Context.createInMemoryFile("input.cpp",
488 FileID ID = Context.createInMemoryFile("input.cpp",
526 FileID ID1 = Context.createInMemoryFile(File1, Code1);
527 FileID ID2 = Context.createInMemoryFile(File2, Code2);
601 FileID createFile(llvm::StringRef Name, llvm::StringRef Content) {
639 FileID ID = createFile("input.cpp", "line1\nline2\nline3\nline4");
1106 FileID DefaultFileID;
1274 FileID NewID = Context.createInMemoryFile("extra.cpp", DefaultCode);
1340 FileID FID;
1371 FileID ID = Context.createInMemoryFile("AnotherFile", "12345678912345");
tools/clang/unittests/Tooling/RewriterTest.cpp 19 FileID ID = Context.createOnDiskFile("t.cpp", "line1\nline2\nline3\nline4");
28 FileID FailingID = Context.createInMemoryFile("invalid/failing.cpp", "test");
30 FileID WorkingID = Context.createOnDiskFile(
tools/clang/unittests/Tooling/RewriterTestContext.h 54 FileID createInMemoryFile(StringRef Name, StringRef Content) {
66 FileID createOnDiskFile(StringRef Name, StringRef Content) {
86 SourceLocation getLocation(FileID ID, unsigned Line, unsigned Column) {
93 std::string getRewrittenText(FileID ID) {
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 230 FileID File = FileID()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 91 FindFileRegionDecls(clang::FileID File, unsigned Offset, unsigned Length,
354 FindFileRegionDecls(clang::FileID File, unsigned Offset, unsigned Length,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 187 clang::FileID file, clang::QualType root) {
221 clang::FileID source_file =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp 223 FileID FID = SM.createFileID(clang::SourceManager::Unowned, buf.get());
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp 154 FileID FID = SM.createFileID(clang::SourceManager::Unowned, buf.get());
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
184 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
185 is_move_constructible<_Tp>,
186 is_move_assignable<_Tp>>::value>::type
187 swap(_Tp& __a, _Tp& __b)
187 swap(_Tp& __a, _Tp& __b)
198 _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/predefined_ops.h 64 operator()(_Iterator __it, _Value& __val) const
89 operator()(_Value& __val, _Iterator __it) const
usr/include/c++/7.4.0/bits/std_function.h 67 : std::binary_function<_T1, _T2, _Res> { };
67 : std::binary_function<_T1, _T2, _Res> { };
299 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
302 std::forward<_ArgTypes>(__args)...);
314 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
317 std::forward<_ArgTypes>(__args)...);
390 : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
595 _Res operator()(_ArgTypes... __args) const;
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
689 typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler;
706 return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
usr/include/c++/7.4.0/bits/stl_algo.h 2248 const _Tp& __val)
3900 const _Tp& __val)
usr/include/c++/7.4.0/bits/stl_algobase.h 947 const _Tp& __val, _Compare __comp)
usr/include/c++/7.4.0/bits/stl_construct.h 74 _Construct(_T1* __p, _Args&&... __args)
74 _Construct(_T1* __p, _Args&&... __args)
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
75 { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h 108 typedef _Arg argument_type;
111 typedef _Result result_type;
121 typedef _Arg1 first_argument_type;
124 typedef _Arg2 second_argument_type;
381 struct less : public binary_function<_Tp, _Tp, bool>
381 struct less : public binary_function<_Tp, _Tp, bool>
385 operator()(const _Tp& __x, const _Tp& __y) const
385 operator()(const _Tp& __x, const _Tp& __y) const
870 : public unary_function<_Tp,_Tp>
870 : public unary_function<_Tp,_Tp>
872 _Tp&
873 operator()(_Tp& __x) const
876 const _Tp&
877 operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_heap.h 129 _Distance __holeIndex, _Distance __topIndex, _Tp __value,
215 _Distance __len, _Tp __value, _Compare __comp)
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_map.h 102 typedef _Key key_type;
103 typedef _Tp mapped_type;
104 typedef std::pair<const _Key, _Tp> value_type;
104 typedef std::pair<const _Key, _Tp> value_type;
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
101 is_constructible<_T2, const _U2&>>::value;
101 is_constructible<_T2, const _U2&>>::value;
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
108 is_convertible<const _U2&, _T2>>::value;
108 is_convertible<const _U2&, _T2>>::value;
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
115 is_constructible<_T2, _U2&&>>::value;
115 is_constructible<_T2, _U2&&>>::value;
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
122 is_convertible<_U2&&, _T2>>::value;
122 is_convertible<_U2&&, _T2>>::value;
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
129 is_convertible<_U2&&, _T2>>;
129 is_convertible<_U2&&, _T2>>;
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
134 is_constructible<_T2, _U2&&>,
134 is_constructible<_T2, _U2&&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
143 is_convertible<const _U2&, _T2>>;
143 is_convertible<const _U2&, _T2>>;
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
148 is_constructible<_T2, const _U2&&>,
148 is_constructible<_T2, const _U2&&>,
209 : private __pair_base<_T1, _T2>
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
212 typedef _T2 second_type; /// @c second_type is the second bound type
214 _T1 first; /// @c first is a copy of the first object
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
283 _T1, _T2>;
291 constexpr pair(const pair<_U1, _U2>& __p)
311 constexpr pair(_U1&& __x, const _T2& __y)
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
360 constexpr pair(pair<_U1, _U2>&& __p)
361 : first(std::forward<_U1>(__p.first)),
379 __and_<is_copy_assignable<_T1>,
380 is_copy_assignable<_T2>>::value,
390 __and_<is_move_assignable<_T1>,
391 is_move_assignable<_T2>>::value,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
402 typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
403 is_assignable<_T2&, const _U2&>>::value,
403 is_assignable<_T2&, const _U2&>>::value,
405 operator=(const pair<_U1, _U2>& __p)
405 operator=(const pair<_U1, _U2>& __p)
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
413 typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
414 is_assignable<_T2&, _U2&&>>::value,
414 is_assignable<_T2&, _U2&&>>::value,
416 operator=(pair<_U1, _U2>&& __p)
416 operator=(pair<_U1, _U2>&& __p)
495 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
495 swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
522 constexpr pair<typename __decay_and_strip<_T1>::__type,
523 typename __decay_and_strip<_T2>::__type>
524 make_pair(_T1&& __x, _T2&& __y)
524 make_pair(_T1&& __x, _T2&& __y)
526 typedef typename __decay_and_strip<_T1>::__type __ds_type1;
527 typedef typename __decay_and_strip<_T2>::__type __ds_type2;
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
529 return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/bits/stl_set.h 110 typedef _Key key_type;
111 typedef _Key value_type;
119 rebind<_Key>::other _Key_alloc_type;
usr/include/c++/7.4.0/bits/stl_tree.h 218 typedef _Rb_tree_node<_Val>* _Link_type;
231 __gnu_cxx::__aligned_membuf<_Val> _M_storage;
233 _Val*
237 const _Val*
258 typedef _Tp value_type;
259 typedef _Tp& reference;
260 typedef _Tp* pointer;
265 typedef _Rb_tree_iterator<_Tp> _Self;
267 typedef _Rb_tree_node<_Tp>* _Link_type;
328 typedef _Tp value_type;
329 typedef const _Tp& reference;
330 typedef const _Tp* pointer;
332 typedef _Rb_tree_iterator<_Tp> iterator;
337 typedef _Rb_tree_const_iterator<_Tp> _Self;
339 typedef const _Rb_tree_node<_Tp>* _Link_type;
447 rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
454 typedef _Rb_tree_node<_Val>* _Link_type;
455 typedef const _Rb_tree_node<_Val>* _Const_Link_type;
554 operator()(_Arg&& __arg) const
563 typedef _Key key_type;
564 typedef _Val value_type;
621 _M_construct_node(_Link_type __node, _Args&&... __args)
625 ::new(__node) _Rb_tree_node<_Val>;
640 _M_create_node(_Args&&... __args)
758 static const _Key&
782 static const _Key&
834 _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
1011 _M_insert_unique(_Arg&& __x);
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/ext/aligned_buffer.h 52 struct _Tp2 { _Tp _M_t; };
54 alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
69 _Tp*
73 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/tuple 125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
133 : _M_head_impl(std::forward<_UHead>(__h)) { }
159 static constexpr _Head&
162 static constexpr const _Head&
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
248 const _Head& __head, const _Tail&... __tail)
350 static constexpr _Head&
353 static constexpr const _Head&
360 constexpr _Tuple_impl(const _Head& __head)
365 constexpr _Tuple_impl(_UHead&& __head)
366 : _Base(std::forward<_UHead>(__head)) { }
390 const _Head& __head)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
510 typename remove_reference<_UElements...>::type
608 constexpr tuple(const _Elements&... __elements)
619 explicit constexpr tuple(const _Elements&... __elements)
646 constexpr tuple(_UElements&&... __elements)
647 : _Inherited(std::forward<_UElements>(__elements)...) { }
730 const _Elements&... __elements)
741 const _Elements&... __elements)
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1241 operator=(const pair<_U1, _U2>& __in)
1250 operator=(pair<_U1, _U2>&& __in)
1252 this->_M_head(*this) = std::forward<_U1>(__in.first);
1302 constexpr _Head&
1307 constexpr const _Head&
1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1458 constexpr tuple<_Elements&&...>
1459 forward_as_tuple(_Elements&&... __args) noexcept
1460 { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
762 typename add_rvalue_reference<_Tp>::type declval() noexcept;
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
889 typedef decltype(__test<_Tp>(0)) type;
894 : public __and_<__not_<is_void<_Tp>>,
895 __is_default_constructible_impl<_Tp>>
915 : public __is_default_constructible_atom<_Tp>::type
921 : public __is_default_constructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1352 : public is_nothrow_assignable<_Tp&, _Tp&&>
1358 : public __is_nt_move_assignable_impl<_Tp>
1377 static void __helper(const _Tp&);
1380 static true_type __test(const _Tp&,
1381 decltype(__helper<const _Tp&>({}))* = 0);
1390 typedef decltype(__test(declval<_Tp>())) type;
1395 : public __is_implicitly_default_constructible_impl<_Tp>::type
1400 : public __and_<is_default_constructible<_Tp>,
1401 __is_implicitly_default_constructible_safe<_Tp>>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1637 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };
2118 typedef typename remove_reference<_Tp>::type __remove_type;
2131 typedef _Tp __type;
2144 typename decay<_Tp>::type>::__type __type;
2171 { typedef _Iffalse type; };
2253 inline typename add_rvalue_reference<_Tp>::type
2428 std::declval<_Fn>()(std::declval<_Args>()...)
2439 typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
2452 _Functor, _ArgTypes...
2458 : public __invoke_result<_Functor, _ArgTypes...>
2574 typename remove_reference<_Tp>::type>::type>::type
2579 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
2580 is_move_constructible<_Tp>,
2581 is_move_assignable<_Tp>>::value>::type
2582 swap(_Tp&, _Tp&)
2582 swap(_Tp&, _Tp&)
2609 noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
2609 noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
2629 typedef decltype(__test<_Tp>(0)) type;
2639 : public __is_nothrow_swappable_impl<_Tp>::type