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/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
284
// test for this later when the macro
expansion
is processed.
326
//
expansion
.
354
//
expansion
.
376
// Discard the argument token and skip (don't copy to the
expansion
422
// Lexing off the end of the macro, pop this macro off the
expansion
stack.
489
// Handle recursive
expansion
!
498
// from a macro
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
718
// Figure out how many physical characters away the specified
expansion
781
return SourceLocation(); // Points inside the macro
expansion
.
794
/// token of the macro
expansion
[
all
...]
/external/clang/lib/Rewrite/Core/
HTMLRewrite.cpp
300
" .
expansion
{ display: none; }\n"
301
" .macro:hover .
expansion
{ display: block; border: 2px solid #FF0000; "
519
// Okay, we have the first token of a macro
expansion
: highlight the
520
//
expansion
by inserting a start tag before the macro
expansion
and
532
"Start and end of
expansion
must be in the same ultimate file!");
534
std::string
Expansion
= EscapeText(TmpPP.getSpelling(Tok));
535
unsigned LineLen =
Expansion
.size();
547
// Insert a newline if the macro
expansion
is getting large.
549
Expansion
+= "<br>"
[
all
...]
/external/clang/lib/Sema/
SemaTemplateVariadic.cpp
461
// Create the pack
expansion
type and source-location information.
480
// The pattern of a pack
expansion
shall name one or more
482
//
expansion
.
502
// The pattern of a pack
expansion
shall name one or more
504
//
expansion
.
511
// Create the pack
expansion
expression and source-location information.
576
// the pack
expansion
.
582
// cannot expand the pack
expansion
. Make a note of this, but we still
620
// All of the parameter packs expanded by a pack
expansion
shall have
867
PackExpansionTypeLoc
Expansion
[
all
...]
SemaTemplateDeduction.cpp
596
// by this pack
expansion
, then clear out the deduction.
634
// pack
expansion
.
733
const PackExpansionType *
Expansion
735
if (!
Expansion
) {
777
// parameter packs expanded by the pack
expansion
.
779
QualType Pattern =
Expansion
->getPattern();
793
assert(!PackIndices.empty() && "Pack
expansion
without unexpanded packs?");
796
// 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
212
/// \brief Determine whether we should expand a pack
expansion
with the
220
/// pack
expansion
.
223
/// the pack
expansion
.
233
/// pack
expansion
after all of the expanded arguments. This is used
238
/// the expanded form of the corresponding pack
expansion
. This is both an
351
/// derived class permits such
expansion
) along the way. When pack expansions
[
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
.
752
// location or are "near" the cached
expansion
location. 2) others are just
780
// If this isn't an
expansion
, remember it. We have good locality across
821
// If this isn't a macro
expansion
, remember it. We have good locality
[
all
...]
/external/clang/lib/Serialization/
ASTWriter.cpp
[
all
...]
Completed in 843 milliseconds