Home
last modified time | relevance | path

Searched refs:isTriviallyCopyableType (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DMoveConstructorInitCheck.cpp46 if (QT.isTriviallyCopyableType(*Result.Context)) in check()
H A DMoveConstArgCheck.cpp119 Arg->getType().isTriviallyCopyableType(*Result.Context); in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DTypeTraits.cpp45 return !Type.isTriviallyCopyableType(Context) && in isExpensiveToCopy()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DPassByValueCheck.cpp257 if (ParamDecl->getType().getNonReferenceType().isTriviallyCopyableType( in check()
H A DLoopConvertCheck.cpp640 Descriptor.ElemType.isTriviallyCopyableType(*Context) && in doConversion()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DBodyFarm.cpp842 !IVar->getType().isTriviallyCopyableType(Ctx)) in createObjCPropertyGetter()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCast.cpp3184 if (!DestType.isTriviallyCopyableType(Self.Context)) { in CheckBuiltinBitCast()
3191 if (!SrcType.isTriviallyCopyableType(Self.Context)) { in CheckBuiltinBitCast()
H A DSemaExprObjC.cpp719 if (!ValueType.isTriviallyCopyableType(Context)) { in BuildObjCBoxedExpr()
H A DSemaStmt.cpp3190 (VariableType.isTriviallyCopyableType(Ctx) || in DiagnoseForRangeConstVariableCopies()
H A DSemaExprCXX.cpp4950 return T.isTriviallyCopyableType(C); in EvaluateUnaryTypeTrait()
H A DSemaType.cpp9268 else if (!T.isTriviallyCopyableType(Context)) in BuildAtomicType()
H A DSemaOpenMP.cpp2494 D->getType().getNonReferenceType().isTriviallyCopyableType(Context) && in isOpenMPPrivateDecl()
20535 !QTy.isTriviallyCopyableType(SemaRef.Context)) in checkTypeMappable()
H A DSemaDeclCXX.cpp14308 T.isTriviallyCopyableType(S.Context)) in buildSingleCopyAssign()
H A DSemaChecking.cpp6268 if (!IsC11 && !AtomTy.isTriviallyCopyableType(Context) && in BuildAtomicExpr()
H A DSemaExpr.cpp18618 if (T.isTriviallyCopyableType(Context)) in canCaptureVariableByCopy()
/llvm-project-15.0.7/clang/lib/AST/
H A DType.cpp2468 bool QualType::isTriviallyCopyableType(const ASTContext &Context) const { in isTriviallyCopyableType() function in QualType
2470 return Context.getBaseElementType(*this).isTriviallyCopyableType(Context); in isTriviallyCopyableType()
H A DASTContext.cpp2812 if (!Ty.isTriviallyCopyableType(*this)) in hasUniqueObjectRepresentations()
H A DExprConstant.cpp9389 if (!T.isTriviallyCopyableType(Info.Ctx)) { in VisitBuiltinCallExpr()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprAgg.cpp502 elementType.isTriviallyCopyableType(CGF.getContext())) { in EmitArrayInit()
H A DCGClass.cpp1067 !(FieldType.isTriviallyCopyableType(CGF.getContext()) || in isMemberInitMemcpyable()
H A DCGCall.cpp1792 return ReturnType.isTriviallyCopyableType(Context); in MayDropFunctionReturn()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DType.h887 bool isTriviallyCopyableType(const ASTContext &Context) const;