Lines Matching defs:Info
339 PragmaPackInfo *Info =
343 if (Info->Alignment.is(tok::numeric_constant)) {
344 Alignment = Actions.ActOnNumericConstant(Info->Alignment);
348 Actions.ActOnPragmaPack(Info->Kind, Info->Name, Alignment.get(), PragmaLoc,
349 Info->LParenLoc, Info->RParenLoc);
768 PragmaLoopHintInfo *Info =
771 IdentifierInfo *PragmaNameInfo = Info->PragmaName.getIdentifierInfo();
773 Actions.Context, Info->PragmaName.getLocation(), PragmaNameInfo);
777 IdentifierInfo *OptionInfo = Info->Option.is(tok::identifier)
778 ? Info->Option.getIdentifierInfo()
781 Actions.Context, Info->Option.getLocation(), OptionInfo);
783 Token *Toks = Info->Toks;
784 size_t TokSize = Info->TokSize;
792 Hint.Range = Info->PragmaName.getLocation();
834 << PragmaLoopHintString(Info->PragmaName, Info->Option);
848 << PragmaLoopHintString(Info->PragmaName, Info->Option);
863 Hint.Range = SourceRange(Info->PragmaName.getLocation(),
864 Info->Toks[TokSize - 1].getLocation());
1024 PragmaPackInfo *Info =
1027 new (Info) PragmaPackInfo();
1028 Info->Kind = Kind;
1029 Info->Name = Name;
1030 Info->Alignment = Alignment;
1031 Info->LParenLoc = LParenLoc;
1032 Info->RParenLoc = RParenLoc;
1042 Toks[0].setAnnotationValue(static_cast<void*>(Info));
1893 /// \brief Parses loop or unroll pragma hint value and fills in Info.
1896 PragmaLoopHintInfo &Info) {
1931 Info.Toks = TokenArray;
1932 Info.TokSize = ValueList.size();
1934 Info.PragmaName = PragmaName;
1935 Info.Option = Option;
2020 auto *Info = new (PP.getPreprocessorAllocator()) PragmaLoopHintInfo;
2022 *Info))
2031 LoopHintTok.setAnnotationValue(static_cast<void *>(Info));
2073 auto *Info = new (PP.getPreprocessorAllocator()) PragmaLoopHintInfo;
2076 Info->PragmaName = PragmaName;
2077 Info->Option.startToken();
2092 if (ParseLoopHintValue(PP, Tok, PragmaName, Option, ValueInParens, *Info))
2098 PP.Diag(Info->Toks[0].getLocation(),
2114 TokenArray[0].setAnnotationValue(static_cast<void *>(Info));