Home
last modified time | relevance | path

Searched refs:CastInfo (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastValueChecker.cpp97 static bool isInfeasibleCast(const DynamicCastInfo *CastInfo, in isInfeasibleCast() argument
99 if (!CastInfo) in isInfeasibleCast()
102 return CastSucceeds ? CastInfo->fails() : CastInfo->succeeds(); in isInfeasibleCast()
106 const DynamicCastInfo *CastInfo, in getNoteTag() argument
110 CastInfo ? CastInfo->to()->getAsCXXRecordDecl()->getNameAsString() in getNoteTag()
228 const DynamicCastInfo *CastInfo = in addCastTransition() local
234 if (CastInfo) in addCastTransition()
235 CastSucceeds = IsNonNullReturn && CastInfo->succeeds(); in addCastTransition()
241 if (isInfeasibleCast(CastInfo, CastSucceeds)) { in addCastTransition()
247 bool IsKnownCast = CastInfo || IsCheckedCast || CastFromTy == CastToTy; in addCastTransition()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCasting.h476 struct CastInfo : public CastIsPossible<To, From> {
477 using Self = CastInfo<To, From, Enable>;
503 struct CastInfo<To, From, std::enable_if_t<!is_simple_type<From>::value>> {
504 using Self = CastInfo<To, From>;
506 using SimplifiedSelf = CastInfo<To, SimpleFrom>;
533 struct CastInfo<To, std::unique_ptr<From>> : public UniquePtrCast<To, From> {};
539 struct CastInfo<To, std::optional<From>> : public OptionalValueCast<To, From> {
549 return CastInfo<To, const From>::isPossible(Val);
567 return CastInfo<To, const From>::doCast(Val);
573 return CastInfo<To, From>::doCast(Val);
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DPointerUnion.h241 struct CastInfo<To, PointerUnion<PTs...>>
243 CastInfo<To, PointerUnion<PTs...>>> {
257 struct CastInfo<To, const PointerUnion<PTs...>>
259 CastInfo<To, PointerUnion<PTs...>>> {
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DAPI.h1557 struct CastInfo<::clang::extractapi::RecordContext, FromTy *>
1561 CastInfo<::clang::extractapi::RecordContext, FromTy *>> {
1574 struct CastInfo<::clang::extractapi::RecordContext, const FromTy *>
1577 CastInfo<::clang::extractapi::RecordContext, FromTy *>> {};
1580 struct CastInfo<ToTy, ::clang::extractapi::RecordContext *>
1584 CastInfo<ToTy, ::clang::extractapi::RecordContext *>> {
1597 struct CastInfo<ToTy, const ::clang::extractapi::RecordContext *>
1600 CastInfo<ToTy, ::clang::extractapi::RecordContext *>> {};
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSVals.h478 struct CastInfo<
482 using Self = CastInfo<
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td10951 X86VectorVTInfo CastInfo> {
10957 (CastInfo.VT (X86Shuf128 _.RC:$src1, _.RC:$src2,
10965 (CastInfo.VT (X86Shuf128 _.RC:$src1,
10966 (CastInfo.LdFrag addr:$src2),
10975 (CastInfo.VT
10985 AVX512VLVectorVTInfo CastInfo, bits<8> opc>{
10988 _.info512, CastInfo.info512>, EVEX_V512;
10992 _.info256, CastInfo.info256>, EVEX_V256;