| /src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
| H A D | Value.cpp | 22 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 D | Transfer.cpp | 71 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 D | DataflowAnalysisContext.cpp | 124 PointerValue & 131 Res.first->second = &arena().create<PointerValue>(PointeeLoc); in getOrCreateNullPointerValue()
|
| H A D | DataflowEnvironment.cpp | 907 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 D | HTMLLogger.cpp | 104 "pointee", [&] { dump(cast<PointerValue>(V).getPointeeLoc()); }); in dump()
|
| /src/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 | DataflowEnvironment.h | 432 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
|
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 453 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 D | LoopAccessAnalysis.cpp | 187 .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 D | LoopLoadElimination.cpp | 324 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx1).PointerValue; in needsChecking() 326 LAI.getRuntimePointerChecking()->getPointerInfo(PtrIdx2).PointerValue; in needsChecking()
|
| H A D | LoopDistribute.cpp | 504 Value *Ptr = RtPtrCheck->Pointers[I].PointerValue; in computePartitionSetForPointers()
|
| /src/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGPointerAuth.cpp | 236 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 D | LoopVersioning.cpp | 198 PtrToGroup[RtPtrChecking->getPointerInfo(PtrIdx).PointerValue] = &Group; in prepareNoAliasMetadata()
|
| /src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 378 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 D | MachO.h | 344 uint64_t pointerValue() const { return PointerValue; } in pointerValue() 364 uint64_t PointerValue = 0; variable
|
| /src/contrib/llvm-project/llvm/lib/Object/ |
| H A D | MachOObjectFile.cpp | 3406 PointerValue = 0; in moveNext() 3456 PointerValue = Target | (High8 << 56); in moveNext() 3458 PointerValue += textAddress(); in moveNext()
|