Lines Matching refs:IT
43 // If this value has _Bool type, it is obvious 0/1.
58 // '(int) (a && b)' treat it as an arbitrary int.
110 /// should pick it over the implementation above because it's
148 // An id-expression is type-dependent if it contains:
153 // An identifier is value-dependent if it is:
237 // An id-expression is type-dependent if it contains:
242 // An identifier is value-dependent if it is:
384 std::string PredefinedExpr::ComputeName(IdentType IT, const Decl *CurrentDecl) {
388 if (IT != PrettyFunction && IT != PrettyFunctionNoVirtual)
395 if (MD->isVirtual() && IT != PrettyFunctionNoVirtual)
525 if (isa<TranslationUnitDecl>(CurrentDecl) && IT == PrettyFunction) {
694 // the string literal, not the identifier for the macro it is potentially
740 /// getOpcodeStr - Turn an Opcode enum value into the punctuation char it
1363 // subexpression describing the call; strip it off.
1435 /// getOpcodeStr - Turn an Opcode enum value into the punctuation char it
1757 // it is a side effect.
1767 // it is a side effect.
1799 // about it. void foo() { strlen("bar"); } should warn.
1882 // If this is an explicit cast to void, allow it. People do this when they
1929 /// returns true, if it is; false otherwise.
1954 // unless it is __weak.
2332 // of the cases, but it can't deal with some initializer-specific
2333 // expressions, and it can't deal with aggregates; we deal with those here,
2356 // Only if it's
2375 it shouldn't!
2422 // I doubt anyone would write code like this directly, but it's quite
2433 // FIXME: Is it really safe to ignore all these?
2526 // Strip off a cast to void*, if it exists. Except in C++.
2529 // Check that it is a cast to void*.
2579 // If we have an integer constant expression, we need to *evaluate* it and