HomeSort by relevance Sort by last modified time
    Searched defs:Expansion (Results 1 - 13 of 13) sorted by null

  /external/clang/lib/AST/
TemplateBase.cpp 466 PackExpansionTypeLoc Expansion =
468 Ellipsis = Expansion.getEllipsisLoc();
470 TypeLoc Pattern = Expansion.getPatternLoc();
471 NumExpansions = Expansion.getTypePtr()->getNumExpansions();
487 PackExpansionExpr *Expansion
489 Expr *Pattern = Expansion->getPattern();
490 Ellipsis = Expansion->getEllipsisLoc();
491 NumExpansions = Expansion->getNumExpansions();
  /external/llvm/utils/TableGen/
PseudoLoweringEmitter.cpp 69 // The pseudo expansion really should take a list of dags, not just
91 assert(BaseIdx == 0 && "Named subargument in pseudo expansion?!");
95 "' does not match expansion operand type '" +
116 llvm_unreachable("Unhandled pseudo-expansion argument type!");
127 assert(Dag && "Missing result instruction in pseudo expansion!");
207 PseudoExpansion &Expansion = Expansions[i];
208 CodeGenInstruction &Source = Expansion.Source;
209 CodeGenInstruction &Dest = Expansion.Dest;
220 // expansion DAG.
227 switch (Expansion.OperandMap[MIOpNo + i].Kind)
    [all...]
  /external/clang/lib/Lex/
TokenLexer.cpp 73 // expanded. The macro must be disabled only after argument pre-expansion of
133 // In Microsoft-compatibility mode, a comma is removed in the expansion
139 // GCC removes the comma in the expansion of " ... , ## __VA_ARGS__ " if
316 // expansion.
344 // expansion.
366 // Discard the argument token and skip (don't copy to the expansion
408 // Lexing off the end of the macro, pop this macro off the expansion stack.
475 // Handle recursive expansion!
484 // from a macro expansion.
605 // Explicitly convert the token location to have proper expansion
    [all...]
Lexer.cpp 104 // of tokens (e.g. identifiers, thus disabling macro expansion). It is used
164 /// _Pragma expansion. This has a variety of magic semantics that this method
169 /// expansion location that indicates where all lexed tokens should be
263 // Raw string literals need special handling; trigraph expansion and line
296 /// after trigraph expansion and escaped-newline folding. In particular, this
337 /// after trigraph expansion and escaped-newline folding. In particular, this
440 // If this comes from a macro expansion, we really do want the macro name, not
705 // Figure out how many physical characters away the specified expansion
768 return SourceLocation(); // Points inside the macro expansion.
781 /// token of the macro expansion
    [all...]
  /external/clang/lib/Rewrite/Core/
HTMLRewrite.cpp 301 " .expansion { display: none; }\n"
302 " .macro:hover .expansion { display: block; border: 2px solid #FF0000; "
520 // Okay, we have the first token of a macro expansion: highlight the
521 // expansion by inserting a start tag before the macro expansion and
533 "Start and end of expansion must be in the same ultimate file!");
535 std::string Expansion = EscapeText(TmpPP.getSpelling(Tok));
536 unsigned LineLen = Expansion.size();
548 // Insert a newline if the macro expansion is getting large.
550 Expansion += "<br>"
    [all...]
  /external/clang/test/CXX/temp/temp.decls/temp.variadic/
p5.cpp 7 // expansion is expanded by that pack expansion. An appearance of the
9 // enclosing pack expansion. The pattern of a pack expansion shall
11 // pack expansion.
13 struct Expansion {
15 typedef pair<Types, int...> expand_no_packs; // expected-error{{pack expansion does not contain any unexpanded parameter packs}}
16 typedef pair<pair<Types..., int>..., int> expand_with_expanded_nested; // expected-error{{pack expansion does not contain any unexpanded parameter packs}}
19 // All of the parameter packs expanded by a pack expansion shall have
25 typedef tuple<pair<Types, OtherTypes>...> type; // expected-error{{pack expansion contains parameter packs 'Types' and 'OtherTypes' that have different lengths (3 vs. 2)}
    [all...]
  /external/clang/include/clang/AST/
ExprObjC.h 204 /// \brief The location of the ellipsis, if this is a pack expansion.
207 /// \brief The number of elements this pack expansion will expand to, if
208 /// this is a pack expansion and is known.
211 /// \brief Determines whether this dictionary element is a pack expansion.
232 /// \brief Data that describes an element that is a pack expansion, used if any
236 /// expansion.
240 /// expansion will expand to (+1).
250 /// be an array of pack expansion data following the array of
252 /// any) and number of elements in the expansion (if known). If
311 const ExpansionData &Expansion = getExpansionData()[Index]
    [all...]
  /external/clang/include/clang/Basic/
SourceManager.h 14 /// location, an expansion location, and a presumed location.
27 /// The expansion location is the line in the source code where the macro
292 /// \brief Each ExpansionInfo encodes the expansion location - where
301 /// In a macro expansion, ExpansionLocStart and ExpansionLocEnd
302 /// indicate the start and end of the expansion. In object-like macros,
303 /// they will be the same. In a function-like macro expansion, the start
342 /// \brief Return a ExpansionInfo for an expansion.
344 /// Start and End specify the expansion range (where the macro is
347 /// normal File SLocs or expansion locations.
357 /// \brief Return a special ExpansionInfo for the expansion o
    [all...]
  /external/clang/lib/Basic/
SourceManager.cpp 425 // Use up FileID #0 as an invalid expansion.
715 // location or are "near" the cached expansion location. 2) others are just
743 // If this isn't an expansion, remember it. We have good locality across
784 // If this isn't a macro expansion, remember it. We have good locality
    [all...]
  /external/clang/lib/Sema/
SemaTemplateDeduction.cpp 589 // by this pack expansion, then clear out the deduction.
628 // pack expansion.
727 const PackExpansionType *Expansion
729 if (!Expansion) {
771 // parameter packs expanded by the pack expansion.
773 QualType Pattern = Expansion->getPattern();
787 assert(!PackIndices.empty() && "Pack expansion without unexpanded packs?");
790 // expanded by this pack expansion (the outer index) and for each
    [all...]
SemaTemplateInstantiateDecl.cpp 98 assert(!Unexpanded.empty() && "Pack expansion without parameter packs?");
    [all...]
TreeTransform.h 211 /// \brief Determine whether we should expand a pack expansion with the
219 /// pack expansion.
222 /// the pack expansion.
232 /// pack expansion after all of the expanded arguments. This is used
237 /// the expanded form of the corresponding pack expansion. This is both an
340 /// derived class permits such expansion) along the way. When pack expansions
    [all...]
  /external/clang/lib/Serialization/
ASTWriter.cpp     [all...]

Completed in 543 milliseconds