Home
last modified time | relevance | path

Searched refs:RuntimePointerChecking (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h76 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks);
126 SmallVector<RuntimePointerChecking::PointerCheck, 4> AliasChecks;
133 DenseMap<const Value *, const RuntimePointerChecking::CheckingPtrGroup *>
137 DenseMap<const RuntimePointerChecking::CheckingPtrGroup *, MDNode *>
141 DenseMap<const RuntimePointerChecking::CheckingPtrGroup *, MDNode *>
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h335 class RuntimePointerChecking {
364 RuntimePointerChecking(ScalarEvolution *SE) : Need(false), SE(SE) {} in RuntimePointerChecking() function
390 CheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck) in CheckingPtrGroup()
406 RuntimePointerChecking &RtCheck;
526 const RuntimePointerChecking *getRuntimePointerChecking() const { in getRuntimePointerChecking()
563 const SmallVectorImpl<RuntimePointerChecking::PointerCheck>
631 std::unique_ptr<RuntimePointerChecking> PtrRtChecking;
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp234 SmallVector<RuntimePointerChecking::PointerCheck, 4>
235 RuntimePointerChecking::generateChecks() const { in generateChecks()
250 void RuntimePointerChecking::generateChecks( in generateChecks()
257 bool RuntimePointerChecking::needsChecking(const CheckingPtrGroup &M, in needsChecking()
307 void RuntimePointerChecking::groupChecks( in groupChecks()
427 bool RuntimePointerChecking::arePointersInSamePartition( in arePointersInSamePartition()
453 void RuntimePointerChecking::printChecks( in printChecks()
532 bool createCheckForAccess(RuntimePointerChecking &RtCheck,
2086 const RuntimePointerChecking &PtrRtChecking) { in expandBounds()
2125 const RuntimePointerChecking &PtrRtChecking) { in expandBounds()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp508 const RuntimePointerChecking *RtPtrCheck = LAI.getRuntimePointerChecking(); in computePartitionSetForPointers()
893 SmallVector<RuntimePointerChecking::PointerCheck, 4>
895 const SmallVectorImpl<RuntimePointerChecking::PointerCheck> &AllChecks, in includeOnlyCrossPartitionChecks()
897 const RuntimePointerChecking *RtPtrChecking) { in includeOnlyCrossPartitionChecks()
898 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks; in includeOnlyCrossPartitionChecks()
901 [&](const RuntimePointerChecking::PointerCheck &Check) { in includeOnlyCrossPartitionChecks()
918 !RuntimePointerChecking::arePointersInSamePartition( in includeOnlyCrossPartitionChecks()
H A DLoopLoadElimination.cpp374 SmallVector<RuntimePointerChecking::PointerCheck, 4> collectMemchecks( in collectMemchecks()
388 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks; in collectMemchecks()
391 [&](const RuntimePointerChecking::PointerCheck &Check) { in collectMemchecks()
516 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks = in processLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp47 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks) { in setAliasChecks()
176 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata()
196 DenseMap<const RuntimePointerChecking::CheckingPtrGroup *, in prepareNoAliasMetadata()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h311 const RuntimePointerChecking *getRuntimePointerChecking() const { in getRuntimePointerChecking()