reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/Parse/LoopHint.h
   26   IdentifierLoc *PragmaNameLoc;
   30   IdentifierLoc *OptionLoc;
   33   IdentifierLoc *StateLoc;
tools/clang/include/clang/Parse/Parser.h
 2487   IdentifierLoc *ParseIdentifierLoc();
tools/clang/include/clang/Sema/ParsedAttr.h
   99   static IdentifierLoc *create(ASTContext &Ctx, SourceLocation Loc,
  105 using ArgsUnion = llvm::PointerUnion<Expr *, IdentifierLoc *>;
  218              IdentifierLoc *Parm, const AvailabilityChange &introduced,
  238              IdentifierLoc *Parm1, IdentifierLoc *Parm2, IdentifierLoc *Parm3,
  238              IdentifierLoc *Parm1, IdentifierLoc *Parm2, IdentifierLoc *Parm3,
  238              IdentifierLoc *Parm1, IdentifierLoc *Parm2, IdentifierLoc *Parm3,
  255              IdentifierLoc *ArgKind, ParsedType matchingCType,
  388     return Arg < NumArgs && getArg(Arg).is<IdentifierLoc*>();
  391   IdentifierLoc *getArgAsIdent(unsigned Arg) const {
  392     return getArg(Arg).get<IdentifierLoc*>();
  668                      IdentifierLoc *Param, const AvailabilityChange &introduced,
  682                      IdentifierLoc *Param1, IdentifierLoc *Param2,
  682                      IdentifierLoc *Param1, IdentifierLoc *Param2,
  683                      IdentifierLoc *Param3, ParsedAttr::Syntax syntax) {
  695                            IdentifierLoc *argumentKind,
  864                      IdentifierLoc *Param, const AvailabilityChange &introduced,
  880                      IdentifierLoc *Param1, IdentifierLoc *Param2,
  880                      IdentifierLoc *Param1, IdentifierLoc *Param2,
  881                      IdentifierLoc *Param3, ParsedAttr::Syntax syntax) {
  892                            IdentifierLoc *argumentKind,
tools/clang/lib/Parse/ParseDecl.cpp
  292 IdentifierLoc *Parser::ParseIdentifierLoc() {
  294   IdentifierLoc *IL = IdentifierLoc::create(Actions.Context,
  294   IdentifierLoc *IL = IdentifierLoc::create(Actions.Context,
 1015   IdentifierLoc *Platform = ParseIdentifierLoc();
 1246   IdentifierLoc *GeneratedDeclaration = nullptr;
 1357   IdentifierLoc *RelatedClass = ParseIdentifierLoc();
 1366   IdentifierLoc *ClassMethod = nullptr;
 1386   IdentifierLoc *InstanceMethod = nullptr;
 1577   IdentifierLoc *ArgumentKind = ParseIdentifierLoc();
tools/clang/lib/Parse/ParseExpr.cpp
 3174     IdentifierLoc *PlatformIdentifier = ParseIdentifierLoc();
tools/clang/lib/Parse/ParsePragma.cpp
 1024   Hint.PragmaNameLoc = IdentifierLoc::create(
 1032   Hint.OptionLoc = IdentifierLoc::create(
 1113     Hint.StateLoc = IdentifierLoc::create(Actions.Context, StateLoc, StateInfo);
tools/clang/lib/Sema/ParsedAttr.cpp
   28 IdentifierLoc *IdentifierLoc::create(ASTContext &Ctx, SourceLocation Loc,
   30   IdentifierLoc *Result = new (Ctx) IdentifierLoc;
   30   IdentifierLoc *Result = new (Ctx) IdentifierLoc;
tools/clang/lib/Sema/SemaDeclAttr.cpp
  372     IdentifierLoc *Loc = AL.getArgAsIdent(ArgNum);
 1108     IdentifierLoc *IL = AL.getArgAsIdent(0);
 1154       IdentifierLoc *Ident = AL.getArgAsIdent(ArgIndex);
 1179     IdentifierLoc *Ident = AL.getArgAsIdent(0);
 1213     IdentifierLoc *IL = AL.getArgAsIdent(0);
 1260     IdentifierLoc *Ident = AL.getArgAsIdent(0);
 1282     IdentifierLoc *Ident = AL.getArgAsIdent(0);
 1902     IdentifierLoc *CPUArg = AL.getArgAsIdent(ArgNo);
 2353   IdentifierLoc *Platform = AL.getArgAsIdent(0);
 2561   IdentifierLoc *IL = AL.getArgAsIdent(0);
 3376       IdentifierLoc *IdLoc = AL.getArgAsIdent(I);
 5142   IdentifierLoc *Parm = AL.isArgIdent(0) ? AL.getArgAsIdent(0) : nullptr;
 5169   IdentifierLoc *Parm = AL.isArgIdent(0) ? AL.getArgAsIdent(0) : nullptr;
tools/clang/lib/Sema/SemaStmtAttr.cpp
   78   IdentifierLoc *PragmaNameLoc = A.getArgAsIdent(0);
   79   IdentifierLoc *OptionLoc = A.getArgAsIdent(1);
   80   IdentifierLoc *StateLoc = A.getArgAsIdent(2);
tools/clang/lib/Sema/SemaType.cpp
 5330   IdentifierLoc *Arg = new (S.Context) IdentifierLoc;
 5330   IdentifierLoc *Arg = new (S.Context) IdentifierLoc;