Home
last modified time | relevance | path

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

/src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DValue.cpp22 if (auto *IndVal1 = dyn_cast<PointerValue>(&Val1)) { in areEquivalentIndirectionValues()
23 auto *IndVal2 = cast<PointerValue>(&Val2); in areEquivalentIndirectionValues()
48 return OS << "Pointer(" << &cast<PointerValue>(Val).getPointeeLoc() << ")"; in operator <<()
H A DTransfer.cpp71 if (auto *LHSPtr = dyn_cast_or_null<PointerValue>(LHSValue)) in evaluateBooleanEquality()
72 if (auto *RHSPtr = dyn_cast_or_null<PointerValue>(RHSValue)) in evaluateBooleanEquality()
348 Env.setValue(*S, Env.create<PointerValue>(*PointeeLoc)); in VisitImplicitCastExpr()
368 const auto *SubExprVal = Env.get<PointerValue>(*SubExpr); in VisitUnaryOperator()
381 Env.setValue(*S, Env.create<PointerValue>(*PointeeLoc)); in VisitUnaryOperator()
423 Env.setValue(*S, Env.create<PointerValue>(*ThisPointeeLoc)); in VisitCXXThisExpr()
H A DDataflowAnalysisContext.cpp124 PointerValue &
131 Res.first->second = &arena().create<PointerValue>(PointeeLoc); in getOrCreateNullPointerValue()
H A DDataflowEnvironment.cpp907 PointerValue &Environment::getOrCreateNullPointerValue(QualType PointeeType) { in getOrCreateNullPointerValue()
1008 return &arena().create<PointerValue>(PointeeLoc); in createValueUnlessSelfReferential()
1235 if (auto *Val = Env.get<PointerValue>(*ImplicitObject)) in getImplicitObjectLocation()
1249 if (auto *Val = Env.get<PointerValue>(*Base)) in getBaseObjectLocation()
H A DHTMLLogger.cpp104 "pointee", [&] { dump(cast<PointerValue>(V).getPointeeLoc()); }); in dump()
/src/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 DDataflowEnvironment.h432 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h453 TrackingVH<Value> PointerValue; member
472 PointerInfo(Value *PointerValue, const SCEV *Start, const SCEV *End, in PointerInfo()
475 : PointerValue(PointerValue), Start(Start), End(End), in PointerInfo()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp187 .PointerValue->getType() in RuntimeCheckingPtrGroup()
288 if (!DC.getOrderForAccess(Src->PointerValue, !Src->IsWritePtr).empty() || in tryToCreateDiffCheck()
289 !DC.getOrderForAccess(Sink->PointerValue, !Sink->IsWritePtr).empty()) in tryToCreateDiffCheck()
293 DC.getOrderForAccess(Src->PointerValue, Src->IsWritePtr); in tryToCreateDiffCheck()
295 DC.getOrderForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck()
312 DC.getInstructionsForAccess(Src->PointerValue, Src->IsWritePtr); in tryToCreateDiffCheck()
314 DC.getInstructionsForAccess(Sink->PointerValue, Sink->IsWritePtr); in tryToCreateDiffCheck()
334 IntegerType::get(Src->PointerValue->getContext(), in tryToCreateDiffCheck()
427 RtCheck.Pointers[Index].PointerValue->getType()->getPointerAddressSpace(), in addPointer()
518 auto [It, _] = PositionMap.insert({Pointers[Index].PointerValue, {}}); in groupChecks()
[all …]
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp324 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking()
326 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking()
H A DLoopDistribute.cpp504 Value *Ptr = RtPtrCheck->Pointers[I].PointerValue; in computePartitionSetForPointers()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp236 if (auto *PointerValue = dyn_cast<llvm::PointerType>(Value->getType())) { in emitPointerAuthResign() local
237 Null = CGM.getNullPointer(PointerValue, Type); in emitPointerAuthResign()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp198 PtrToGroup[RtPtrChecking->getPointerInfo(PtrIdx).PointerValue] = &Group; in prepareNoAliasMetadata()
/src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp378 if (auto *PointerVal = dyn_cast_or_null<PointerValue>(Env.getValue(E))) in getLocBehindPossiblePointer()
399 *UnwrapExpr, State.Env.create<PointerValue>(locForValue(*OptionalLoc))); in transferArrowOpCall()
/src/contrib/llvm-project/llvm/include/llvm/Object/
H A DMachO.h344 uint64_t pointerValue() const { return PointerValue; } in pointerValue()
364 uint64_t PointerValue = 0; variable
/src/contrib/llvm-project/llvm/lib/Object/
H A DMachOObjectFile.cpp3406 PointerValue = 0; in moveNext()
3456 PointerValue = Target | (High8 << 56); in moveNext()
3458 PointerValue += textAddress(); in moveNext()