Searched refs:RuntimePointerChecking (Results 1 – 7 of 7) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopVersioning.h | 76 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/ |
D | LoopAccessAnalysis.cpp | 151 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/ |
D | LoopAccessAnalysis.h | 332 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/ |
D | LoopDistribute.cpp | 453 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()
|
D | LoopLoadElimination.cpp | 342 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/ |
D | LoopVersioning.cpp | 47 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/ |
D | LoopVectorize.cpp | 1421 const RuntimePointerChecking *getRuntimePointerChecking() const { in getRuntimePointerChecking()
|