Lines Matching refs:CharKind
72 enum class CharKind { Regular = 0, Wide }; enum
73 constexpr CharKind CK_Regular = CharKind::Regular;
74 constexpr CharKind CK_Wide = CharKind::Wide;
76 static QualType getCharPtrType(ASTContext &Ctx, CharKind CK) { in getCharPtrType()
77 return Ctx.getPointerType(CK == CharKind::Regular ? Ctx.CharTy in getCharPtrType()
199 void evalMemcpy(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
200 void evalMempcpy(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
201 void evalMemmove(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
206 bool Restricted, bool IsMempcpy, CharKind CK) const;
208 void evalMemcmp(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
318 CharKind CK = CharKind::Regular) const;
322 CharKind CK = CharKind::Regular) const;
326 CharKind CK = CharKind::Regular) const;
406 const ElementRegion *ER, CharKind CK) { in getIndex()
410 if (CK == CharKind::Regular) { in getIndex()
557 CharKind CK) const { in CheckLocation()
605 AccessKind Access, CharKind CK) const { in CheckBufferAccess()
672 CharKind CK) const { in CheckOverlap()
1446 bool IsMempcpy, CharKind CK) const { in evalCopyCommon()
1546 CharKind CK) const { in evalMemcpy()
1561 CharKind CK) const { in evalMempcpy()
1575 CharKind CK) const { in evalMemmove()
1597 IsMempcpy, CharKind::Regular); in evalBcopy()
1601 CharKind CK) const { in evalMemcmp()