| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | Value.cpp | 20 if (auto *IndVal1 = dyn_cast<PointerValue>(&Val1)) { in areEquivalentIndirectionValues() 21 auto *IndVal2 = cast<PointerValue>(&Val2); in areEquivalentIndirectionValues() 46 return OS << "Pointer(" << &cast<PointerValue>(Val).getPointeeLoc() << ")"; in operator <<()
|
| H A D | Transfer.cpp | 76 if (auto *LHSPtr = dyn_cast_or_null<PointerValue>(LHSValue)) in evaluateBooleanEquality() 77 if (auto *RHSPtr = dyn_cast_or_null<PointerValue>(RHSValue)) in evaluateBooleanEquality() 353 Env.setValue(*S, Env.create<PointerValue>(*PointeeLoc)); in VisitImplicitCastExpr() 373 const auto *SubExprVal = Env.get<PointerValue>(*SubExpr); in VisitUnaryOperator() 386 Env.setValue(*S, Env.create<PointerValue>(*PointeeLoc)); in VisitUnaryOperator() 428 Env.setValue(*S, Env.create<PointerValue>(*ThisPointeeLoc)); in VisitCXXThisExpr()
|
| H A D | DataflowAnalysisContext.cpp | 122 PointerValue & 129 Res.first->second = &arena().create<PointerValue>(PointeeLoc); in getOrCreateNullPointerValue()
|
| H A D | DataflowEnvironment.cpp | 906 PointerValue &Environment::getOrCreateNullPointerValue(QualType PointeeType) { in getOrCreateNullPointerValue() 1007 return &arena().create<PointerValue>(PointeeLoc); in createValueUnlessSelfReferential() 1234 if (auto *Val = Env.get<PointerValue>(*ImplicitObject)) in getImplicitObjectLocation() 1248 if (auto *Val = Env.get<PointerValue>(*Base)) in getBaseObjectLocation()
|
| H A D | HTMLLogger.cpp | 104 "pointee", [&] { dump(cast<PointerValue>(V).getPointeeLoc()); }); in dump()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | Value.h | 170 class PointerValue final : public Value { 172 explicit PointerValue(StorageLocation &PointeeLoc) in PointerValue() function
|
| H A D | DataflowAnalysisContext.h | 129 PointerValue &getOrCreateNullPointerValue(QualType PointeeType); 272 llvm::DenseMap<QualType, PointerValue *, NullableQualTypeDenseMapInfo>
|
| H A D | SmartPointerAccessorCaching.h | 160 State.Env.template create<PointerValue>(LocForValue)); in transferSmartPointerLikeCachedGet()
|
| H A D | DataflowEnvironment.h | 432 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 492 TrackingVH<Value> PointerValue; member 511 PointerInfo(Value *PointerValue, const SCEV *Start, const SCEV *End, in PointerInfo() 514 : PointerValue(PointerValue), Start(Start), End(End), in PointerInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 185 .PointerValue->getType() in RuntimeCheckingPtrGroup() 382 if (!DC.getOrderForAccess(Src->PointerValue, !Src->IsWritePtr).empty() || in tryToCreateDiffCheck() 383 !DC.getOrderForAccess(Sink->PointerValue, !Sink->IsWritePtr).empty()) in tryToCreateDiffCheck() 387 DC.getOrderForAccess(Src->PointerValue, Src->IsWritePtr); in tryToCreateDiffCheck() 389 DC.getOrderForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck() 412 DC.getInstructionsForAccess(Src->PointerValue, Src->IsWritePtr); in tryToCreateDiffCheck() 414 DC.getInstructionsForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck() 431 IntegerType::get(Src->PointerValue->getContext(), in tryToCreateDiffCheck() 521 RtCheck.Pointers[Index].PointerValue->getType()->getPointerAddressSpace(), in addPointer() 612 PositionMap[Pointers[Index].PointerValue].push_back(Index); in groupChecks() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopLoadElimination.cpp | 322 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking() 324 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking()
|
| H A D | LoopVersioningLICM.cpp | 349 if (!any_of(Pointers, [&](auto &P) { return P.PointerValue == Ptr; })) { in instructionSafeForVersioning()
|
| H A D | LoopDistribute.cpp | 504 Value *Ptr = RtPtrCheck->Pointers[I].PointerValue; in computePartitionSetForPointers()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 197 PtrToGroup[RtPtrChecking->getPointerInfo(PtrIdx).PointerValue] = &Group; in prepareNoAliasMetadata()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGPointerAuth.cpp | 351 if (auto *PointerValue = dyn_cast<llvm::PointerType>(Value->getType())) { in emitPointerAuthResign() local 352 Null = CGM.getNullPointer(PointerValue, Type); in emitPointerAuthResign()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | MachO.h | 348 uint64_t pointerValue() const { return PointerValue; } in pointerValue() 368 uint64_t PointerValue = 0; variable
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 429 if (auto *PointerVal = dyn_cast_or_null<PointerValue>(Env.getValue(E))) in getLocBehindPossiblePointer() 450 *UnwrapExpr, State.Env.create<PointerValue>(locForValue(*OptionalLoc))); in transferArrowOpCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | MachOObjectFile.cpp | 3405 PointerValue = 0; in moveNext() 3455 PointerValue = Target | (High8 << 56); in moveNext() 3457 PointerValue += textAddress(); in moveNext()
|