OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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