Lines Matching refs:EnumConst
64 static bool isNonPowerOf2NorNullLiteral(const EnumConstantDecl *EnumConst) { in isNonPowerOf2NorNullLiteral() argument
65 llvm::APSInt Val = EnumConst->getInitVal(); in isNonPowerOf2NorNullLiteral()
68 const Expr *InitExpr = EnumConst->getInitExpr(); in isNonPowerOf2NorNullLiteral()
75 auto EnumConst = std::max_element( in isMaxValAllBitSetLiteral() local
81 if (const Expr *InitExpr = EnumConst->getInitExpr()) { in isMaxValAllBitSetLiteral()
82 return EnumConst->getInitVal().countTrailingOnes() == in isMaxValAllBitSetLiteral()
83 EnumConst->getInitVal().getActiveBits() && in isMaxValAllBitSetLiteral()
156 const auto *EnumConst = in checkSuspiciousBitmaskUsage() local
160 if (!EnumConst) { in checkSuspiciousBitmaskUsage()
164 } else if (isNonPowerOf2NorNullLiteral(EnumConst)) { in checkSuspiciousBitmaskUsage()
165 diag(EnumConst->getSourceRange().getBegin(), BitmaskErrorMessage); in checkSuspiciousBitmaskUsage()