Home | History | Annotate | Download | only in Basic

Lines Matching defs:Expansion

420   // Use up FileID #0 as an invalid expansion.
688 // location or are "near" the cached expansion location. 2) others are just
716 // If this isn't an expansion, remember it. We have good locality across
757 // If this isn't a macro expansion, remember it. We have good locality
840 // expansion (e.g. the 5th character of the token) we do not want to add
841 // this offset when going to the expansion location. The expansion
874 // If this is an expansion record, walk through all the expansion points.
892 // If this is an expansion record, walk through all the expansion points.
919 /// getImmediateExpansionRange - Loc is required to be an expansion location.
920 /// Return the start/end of the expansion information.
923 assert(Loc.isMacroID() && "Not a macro expansion loc!");
924 const ExpansionInfo &Expansion = getSLocEntry(getFileID(Loc)).getExpansion();
925 return Expansion.getExpansionLocRange();
929 /// tokens covered by the expansion in the ultimate file.
937 // Fully resolve the start and end locations to their ultimate expansion
951 const SrcMgr::ExpansionInfo &Expansion = E->getExpansion();
952 return Expansion.isMacroArgExpansion();
1323 /// Note that a presumed location is always given as the expansion point of an
1324 /// expansion location, not at the spelling location.
1328 // Presumed locations are always for expansion points.
1713 /// be at the first expansion of the argument.
1746 expansion stack