Lines Matching refs:IT
145 // If this value has _Bool type, it is obvious 0/1.
160 // '(int) (a && b)' treat it as an arbitrary int.
212 /// should pick it over the implementation above because it's
250 // An id-expression is type-dependent if it contains:
255 // An identifier is value-dependent if it is:
339 // An id-expression is type-dependent if it contains:
344 // An identifier is value-dependent if it is:
478 std::string PredefinedExpr::ComputeName(IdentType IT, const Decl *CurrentDecl) {
482 if (IT != PrettyFunction && IT != PrettyFunctionNoVirtual)
489 if (MD->isVirtual() && IT != PrettyFunctionNoVirtual)
618 if (isa<TranslationUnitDecl>(CurrentDecl) && IT == PrettyFunction) {
851 // hexadecimal digit, prevent it being slurped as part of the \x.
942 // the string literal, not the identifier for the macro it is potentially
983 /// getOpcodeStr - Turn an Opcode enum value into the punctuation char it
1609 // subexpression describing the call; strip it off.
1681 /// getOpcodeStr - Turn an Opcode enum value into the punctuation char it
2053 // about it. void foo() { strlen("bar"); } should warn.
2221 /// returns true, if it is; false otherwise.
2246 // unless it is __weak.
2591 // which can be evaluated at compile-time. It very closely parallels
2592 // ConstExprEmitter in CGExprConstant.cpp; if they don't match, it
2593 // will lead to unexpected results. Like ConstExprEmitter, it falls back
2628 // FIXME: This accepts other cases it shouldn't!
2856 // If we've not yet parsed the initializer, assume it has side-effects.
2860 // A dynamic_cast expression has side-effects if it can throw.
3022 // Strip off a cast to void*, if it exists. Except in C++.
3025 // Check that it is a cast to void*.
3092 // If we have an integer constant expression, we need to *evaluate* it and