Home
last modified time | relevance | path

Searched refs:CastInfo (Results 1 – 7 of 7) 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.h247 struct CastInfo<To, PointerUnion<PTs...>>
249 CastInfo<To, PointerUnion<PTs...>>> {
263 struct CastInfo<To, const PointerUnion<PTs...>>
265 CastInfo<To, PointerUnion<PTs...>>> {
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DAPI.h1588 struct CastInfo<::clang::extractapi::RecordContext, FromTy *>
1592 CastInfo<::clang::extractapi::RecordContext, FromTy *>> {
1605 struct CastInfo<::clang::extractapi::RecordContext, const FromTy *>
1608 CastInfo<::clang::extractapi::RecordContext, FromTy *>> {};
1611 struct CastInfo<ToTy, ::clang::extractapi::RecordContext *>
1615 CastInfo<ToTy, ::clang::extractapi::RecordContext *>> {
1628 struct CastInfo<ToTy, const ::clang::extractapi::RecordContext *>
1631 CastInfo<ToTy, ::clang::extractapi::RecordContext *>> {};
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSVals.h533 struct CastInfo<
537 using Self = CastInfo<
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h3527 using Self = CastInfo<VPPhiAccessors, SrcTy>;
3553 struct CastInfo<VPPhiAccessors, VPRecipeBase *>
3556 struct CastInfo<VPPhiAccessors, const VPRecipeBase *>
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX512.td10971 X86VectorVTInfo CastInfo> {
10977 (CastInfo.VT (X86Shuf128 _.RC:$src1, _.RC:$src2,
10985 (CastInfo.VT (X86Shuf128 _.RC:$src1,
10986 (CastInfo.LdFrag addr:$src2),
10995 (CastInfo.VT
11005 AVX512VLVectorVTInfo CastInfo, bits<8> opc>{
11008 _.info512, CastInfo.info512>, EVEX_V512;
11012 _.info256, CastInfo.info256>, EVEX_V256;