Home | History | Annotate | Download | only in Basic

Lines Matching refs:Expansion

410   // Use up FileID #0 as an invalid expansion.
646 // location or are "near" the cached expansion location. 2) others are just
674 // If this isn't an expansion, remember it. We have good locality across
715 // If this isn't a macro expansion, remember it. We have good locality
798 // expansion (e.g. the 5th character of the token) we do not want to add
799 // this offset when going to the expansion location. The expansion
832 // If this is an expansion record, walk through all the expansion points.
850 // If this is an expansion record, walk through all the expansion points.
877 /// getImmediateExpansionRange - Loc is required to be an expansion location.
878 /// Return the start/end of the expansion information.
881 assert(Loc.isMacroID() && "Not a macro expansion loc!");
882 const ExpansionInfo &Expansion = getSLocEntry(getFileID(Loc)).getExpansion();
883 return Expansion.getExpansionLocRange();
887 /// tokens covered by the expansion in the ultimate file.
895 // Fully resolve the start and end locations to their ultimate expansion
909 const SrcMgr::ExpansionInfo &Expansion = E->getExpansion();
910 return Expansion.isMacroArgExpansion();
1237 /// Note that a presumed location is always given as the expansion point of an
1238 /// expansion location, not at the spelling location.
1242 // Presumed locations are always for expansion points.
1609 /// be at the first expansion of the argument.
1642 /// Given a decomposed source location, move it up the include/expansion stack