Lines Matching refs:MacroDirective
306 MacroDirective *MD;
308 MacroExpandsInfo(Token Tok, MacroDirective *MD, SourceRange Range)
316 llvm::DenseMap<const IdentifierInfo*, MacroDirective*> Macros;
537 MacroDirective *getMacroDirective(IdentifierInfo *II) const {
541 MacroDirective *MD = getMacroDirectiveHistory(II);
551 if (MacroDirective *MD = getMacroDirective(II))
560 MacroDirective *getMacroDirectiveHistory(const IdentifierInfo *II) const;
563 MacroDirective *setMacroDirective(IdentifierInfo *II, MacroInfo *MI,
565 MacroDirective *setMacroDirective(IdentifierInfo *II, MacroInfo *MI) {
569 void addLoadedMacroInfo(IdentifierInfo *II, MacroDirective *MD,
570 MacroDirective *Hint = 0);
573 void makeLoadedMacroInfoVisible(IdentifierInfo *II, MacroDirective *MD);
582 MacroDirective*>::const_iterator macro_iterator;
1286 MacroDirective *AllocateMacroDirective(MacroInfo *MI, SourceLocation Loc,
1336 bool HandleMacroExpandedIdentifier(Token &Tok, MacroDirective *MD);
1441 void UndefineMacro(IdentifierInfo *II, MacroDirective *MD,