Lines Matching defs:Number
199 // Use the canonical number for externally visible decls.
208 // Make up a reasonable number for internal decls.
269 /// The next substitution sequence number.
280 /// The number of function types we're inside.
465 void mangleNumber(int64_t Number);
1114 // Allocate a buffer of the right number of characters.
1168 void CXXNameMangler::mangleNumber(int64_t Number) {
1169 // <number> ::= [n] <non-negative decimal integer>
1170 if (Number < 0) {
1172 Number = -Number;
1175 Out << Number;
1181 // <nv-offset> ::= <offset number> # non-virtual base override
1182 // <v-offset> ::= <offset number> _ <virtual offset number>
1514 // <closure-type-name> ::= Ul <lambda-sig> E [ <nonnegative number> ] _
1625 // <source-name> ::= <positive length number> __regcall3__ <identifier>
1626 // <number> ::= [n] <non-negative decimal integer>
1633 // <source-name> ::= <positive length number> __device_stub__ <identifier>
1634 // <number> ::= [n] <non-negative decimal integer>
1641 // <source-name> ::= <positive length number> <identifier>
1642 // <number> ::= [n] <non-negative decimal integer>
1729 // <local-name> := Z <function encoding> E d [ <parameter number> ]
1731 // <discriminator> := _ <non-negative number>
1759 // The parameter number is omitted for the last parameter, 0 for the
1860 // If we have a block mangling number, use it.
1861 unsigned Number = Block->getBlockManglingNumber();
1862 // Otherwise, just make up a number. It doesn't matter what it is because
1864 if (!Number)
1865 Number = Context.getBlockId(Block, false);
1868 --Number;
1871 if (Number > 0)
1872 Out << Number - 1;
1945 // The number is omitted for the first closure type with a given
1949 // The AST keeps track of the number for us.
1955 // mangling number for this lambda.
1956 unsigned Number = Context.isDeviceMangleContext()
1959 assert(Number > 0 && "Lambda should be mangled as an unnamed class");
1960 if (Number > 1)
1961 mangleNumber(Number - 2);
2543 // <target-addrspace> ::= "AS" <address-space-number>
2860 // ::= DF <number> _ # ISO/IEC TS 18661 binary floating point type _FloatN (N bits);
3289 // <array-type> ::= A <positive dimension number> _ <element type>
3628 // <vector-type> ::= Dv <positive dimension number> _
3971 // <expr-primary> ::= L <type> <value number> E # integer literal
4075 // ::= cv <type> _ <expression>* E # conversion with a different number of arguments
4092 // <expr-primary> ::= L <type> <value number> E # integer literal
5040 /// <parameter-2 non-negative number> _ # L == 0, I > 0
5041 /// <function-param> ::= fL <L-1 non-negative number>
5043 /// <function-param> ::= fL <L-1 non-negative number>
5045 /// <I-1 non-negative number> _ # L > 0, I > 0
5757 // <expression> ::= so <referent type> <expr> [<offset number>]
5774 // <union-selector> ::= _ <number>
5837 // ::= T <parameter-2 non-negative number> _
5838 // ::= TL <L-1 non-negative number> __
5839 // ::= TL <L-1 non-negative number> _
5840 // <parameter-2 non-negative number> _
6318 assert(ManglingNumber > 0 && "Reference temporary mangling number is zero!");
6342 // <special-name> ::= TC <type> <offset number> _ <base type>