Home
last modified time | relevance | path

Searched refs:PointerValue (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DValue.cpp20 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 DTransfer.cpp76 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 DDataflowAnalysisContext.cpp122 PointerValue &
129 Res.first->second = &arena().create<PointerValue>(PointeeLoc); in getOrCreateNullPointerValue()
H A DDataflowEnvironment.cpp906 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 DHTMLLogger.cpp104 "pointee", [&] { dump(cast<PointerValue>(V).getPointeeLoc()); }); in dump()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DValue.h170 class PointerValue final : public Value {
172 explicit PointerValue(StorageLocation &PointeeLoc) in PointerValue() function
H A DDataflowAnalysisContext.h129 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
272 llvm::DenseMap<QualType, PointerValue *, NullableQualTypeDenseMapInfo>
H A DSmartPointerAccessorCaching.h160 State.Env.template create<PointerValue>(LocForValue)); in transferSmartPointerLikeCachedGet()
H A DDataflowEnvironment.h432 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h492 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 DLoopAccessAnalysis.cpp185 .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 DLoopLoadElimination.cpp322 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking()
324 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking()
H A DLoopVersioningLICM.cpp349 if (!any_of(Pointers, [&](auto &P) { return P.PointerValue == Ptr; })) { in instructionSafeForVersioning()
H A DLoopDistribute.cpp504 Value *Ptr = RtPtrCheck->Pointers[I].PointerValue; in computePartitionSetForPointers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp197 PtrToGroup[RtPtrChecking->getPointerInfo(PtrIdx).PointerValue] = &Group; in prepareNoAliasMetadata()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp351 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 DMachO.h348 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 DUncheckedOptionalAccessModel.cpp429 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 DMachOObjectFile.cpp3405 PointerValue = 0; in moveNext()
3455 PointerValue = Target | (High8 << 56); in moveNext()
3457 PointerValue += textAddress(); in moveNext()