Lines Matching defs:TCK
701 bool CodeGenFunction::isNullPointerAllowed(TypeCheckKind TCK) {
702 return TCK == TCK_DowncastPointer || TCK == TCK_Upcast ||
703 TCK == TCK_UpcastToVirtualBase || TCK == TCK_DynamicOperation;
706 bool CodeGenFunction::isVptrCheckRequired(TypeCheckKind TCK, QualType Ty) {
709 (TCK == TCK_MemberAccess || TCK == TCK_MemberCall ||
710 TCK == TCK_DowncastPointer || TCK == TCK_DowncastReference ||
711 TCK == TCK_UpcastToVirtualBase || TCK == TCK_DynamicOperation);
721 void CodeGenFunction::EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc,
755 bool AllowNullPointers = isNullPointerAllowed(TCK);
835 llvm::ConstantInt::get(Int8Ty, TCK)};
849 !SkippedChecks.has(SanitizerKind::Vptr) && isVptrCheckRequired(TCK, Ty)) {
908 llvm::ConstantInt::get(Int8Ty, TCK)
1496 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) {
1511 EmitTypeCheck(TCK, E->getExprLoc(), LV, E->getType(), SkippedChecks);