Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Transforms/Utils/
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 *>
/external/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp151 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, bool WritePtr, in insert()
190 SmallVector<RuntimePointerChecking::PointerCheck, 4>
191 RuntimePointerChecking::generateChecks() const { in generateChecks()
196 const RuntimePointerChecking::CheckingPtrGroup &CGI = CheckingGroups[I]; in generateChecks()
197 const RuntimePointerChecking::CheckingPtrGroup &CGJ = CheckingGroups[J]; in generateChecks()
206 void RuntimePointerChecking::generateChecks( in generateChecks()
213 bool RuntimePointerChecking::needsChecking(const CheckingPtrGroup &M, in needsChecking()
236 bool RuntimePointerChecking::CheckingPtrGroup::addPointer(unsigned Index) { in addPointer()
263 void RuntimePointerChecking::groupChecks( in groupChecks()
383 bool RuntimePointerChecking::arePointersInSamePartition( in arePointersInSamePartition()
[all …]
/external/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h332 class RuntimePointerChecking {
359 RuntimePointerChecking(ScalarEvolution *SE) : Need(false), SE(SE) {} in RuntimePointerChecking() function
385 CheckingPtrGroup(unsigned Index, RuntimePointerChecking &RtCheck) in CheckingPtrGroup()
401 RuntimePointerChecking &RtCheck;
553 const RuntimePointerChecking *getRuntimePointerChecking() const { in getRuntimePointerChecking()
590 const SmallVectorImpl<RuntimePointerChecking::PointerCheck>
653 std::unique_ptr<RuntimePointerChecking> PtrRtChecking;
/external/llvm/lib/Transforms/Scalar/
DLoopDistribute.cpp453 const RuntimePointerChecking *RtPtrCheck = LAI.getRuntimePointerChecking(); in computePartitionSetForPointers()
795 SmallVector<RuntimePointerChecking::PointerCheck, 4>
797 const SmallVectorImpl<RuntimePointerChecking::PointerCheck> &AllChecks, in includeOnlyCrossPartitionChecks()
799 const RuntimePointerChecking *RtPtrChecking) { in includeOnlyCrossPartitionChecks()
800 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks; in includeOnlyCrossPartitionChecks()
803 [&](const RuntimePointerChecking::PointerCheck &Check) { in includeOnlyCrossPartitionChecks()
820 !RuntimePointerChecking::arePointersInSamePartition( in includeOnlyCrossPartitionChecks()
DLoopLoadElimination.cpp342 SmallVector<RuntimePointerChecking::PointerCheck, 4> collectMemchecks( in collectMemchecks()
356 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks; in collectMemchecks()
359 [&](const RuntimePointerChecking::PointerCheck &Check) { in collectMemchecks()
480 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks = in processLoop()
/external/llvm/lib/Transforms/Utils/
DLoopVersioning.cpp47 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks) { in setAliasChecks()
173 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata()
193 DenseMap<const RuntimePointerChecking::CheckingPtrGroup *, in prepareNoAliasMetadata()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp1421 const RuntimePointerChecking *getRuntimePointerChecking() const { in getRuntimePointerChecking()