| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryLocation.h | 69 class LocationSize { 106 constexpr LocationSize(uint64_t Raw) in LocationSize() function 133 return LocationSize(AfterPointer, Direct); in afterPointer() 144 return LocationSize(MapTombstone, Direct); in mapTombstone() 146 constexpr static LocationSize mapEmpty() { in mapEmpty() 147 return LocationSize(MapEmpty, Direct); in mapEmpty() 152 LocationSize unionWith(LocationSize Other) const { in unionWith() 239 LocationSize Size; 331 static inline LocationSize getEmptyKey() { return LocationSize::mapEmpty(); } 333 return LocationSize::mapTombstone(); [all …]
|
| H A D | BasicAliasAnalysis.h | 118 bool constantOffsetHeuristic(const DecomposedGEP &GEP, LocationSize V1Size, 119 LocationSize V2Size, AssumptionCache *AC, 129 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size, 130 const Value *V2, LocationSize V2Size, 134 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize, 137 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize, 138 const Value *V2, LocationSize V2Size, 141 AliasResult aliasCheck(const Value *V1, LocationSize V1Size, const Value *V2, 142 LocationSize V2Size, AAQueryInfo &AAQI, 145 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size, [all …]
|
| H A D | AliasAnalysis.h | 207 LocationSize Size; 217 DenseMapInfo<LocationSize>::getEmptyKey()}; 221 DenseMapInfo<LocationSize>::getTombstoneKey()}; 225 DenseMapInfo<LocationSize>::getHashValue(Val.Size); 349 LocationSize V2Size) { 367 LocationSize V2Size) { 385 return alias(V1, LocationSize::precise(1), V2, LocationSize::precise(1)) == 509 LocationSize Size) { 544 LocationSize Size) { 661 return alias(MemoryLocation(V1, LocationSize::precise(1)), [all …]
|
| H A D | MemoryDependenceAnalysis.h | 301 LocationSize Size = LocationSize::afterPointer();
|
| H A D | MemorySSA.h | 1282 LocationSize::beforeOrAfterPointer());
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryLocation.cpp | 20 void LocationSize::print(raw_ostream &OS) const { in print() 41 LocationSize::precise(DL.getTypeStoreSize(LI->getType())), in get() 49 LocationSize::precise(DL.getTypeStoreSize( in get() 63 LocationSize::precise(DL.getTypeStoreSize( in get() 72 LocationSize::precise(DL.getTypeStoreSize( in get() 193 LocationSize::precise( in getForArgument() 208 LocationSize::upperBound( in getForArgument() 220 LocationSize::precise( in getForArgument() 264 LocationSize Size = LocationSize::afterPointer(); in getForArgument() 269 Size = LocationSize::upperBound(Len->getZExtValue()); in getForArgument() [all …]
|
| H A D | AliasAnalysisEvaluator.cpp | 130 LocationSize Size1 = LocationSize::precise(DL.getTypeStoreSize(I1->second)); in runInternal() 132 LocationSize Size2 = in runInternal() 133 LocationSize::precise(DL.getTypeStoreSize(I2->second)); in runInternal() 214 LocationSize Size = in runInternal() 215 LocationSize::precise(DL.getTypeStoreSize(Pointer.second)); in runInternal()
|
| H A D | BasicAliasAnalysis.cpp | 165 const LocationSize &LocSize, in getMinimalExtentFrom() 1048 const GEPOperator *GEP1, LocationSize V1Size, in aliasGEP() 1049 const Value *V2, LocationSize V2Size, in aliasGEP() 1130 LocationSize VLeftSize = V2Size; in aliasGEP() 1131 LocationSize VRightSize = V1Size; in aliasGEP() 1311 const Value *V2, LocationSize V2Size, in aliasSelect() 1427 PNSize = LocationSize::beforeOrAfterPointer(); in aliasPHI() 1597 V1Size = LocationSize::afterPointer(); in aliasCheck() 1598 V2Size = LocationSize::afterPointer(); in aliasCheck() 1670 const Value *V1, LocationSize V1Size, in aliasCheckRecursive() [all …]
|
| H A D | ScalarEvolutionAliasAnalysis.cpp | 98 AO ? LocationSize::beforeOrAfterPointer() in alias() 102 BO ? LocationSize::beforeOrAfterPointer() in alias()
|
| H A D | Lint.cpp | 255 Actual, LocationSize::precise(DL->getTypeStoreSize(Ty))); in visitCallBase() 298 auto Size = LocationSize::afterPointer(); in visitCallBase() 303 Size = LocationSize::precise(Len->getValue().getZExtValue()); in visitCallBase() 320 const LocationSize LS = LocationSize::precise(Size); in visitCallBase()
|
| H A D | AliasSetTracker.cpp | 530 if (MemLoc.Size == LocationSize::afterPointer()) in print() 532 else if (MemLoc.Size == LocationSize::beforeOrAfterPointer()) in print()
|
| H A D | Loads.cpp | 483 auto LoadAccessSize = LocationSize::precise(DL.getTypeStoreSize(LoadTy)); in areNonOverlapSameBaseLoadAndStore() 484 auto StoreAccessSize = LocationSize::precise(DL.getTypeStoreSize(StoreTy)); in areNonOverlapSameBaseLoadAndStore()
|
| H A D | LoopAccessAnalysis.cpp | 741 Loc.Size = LocationSize::beforeOrAfterPointer(); in adjustLoc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | StackMapParser.h | 226 LocationListOffset + LocationIndex * LocationSize; in getLocation() 277 ((LocationListOffset + LocationSize * getNumLocations()) + 7) & ~0x7; in getNumLiveOutsOffset() 298 static const unsigned LocationSize = sizeof(uint64_t) + sizeof(uint32_t); variable
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 1021 MemoryLocation(srcAlloca, LocationSize::precise(srcSize)); in performCallSlotOptzn() 1066 MemoryLocation DestWithSrcSize(cpyDest, LocationSize::precise(srcSize)); in performCallSlotOptzn() 1539 MemoryLocation DestLoc(DestAlloca, LocationSize::precise(Size)); in performStackMoveOptzn() 1587 MemoryLocation SrcLoc(SrcAlloca, LocationSize::precise(Size)); in performStackMoveOptzn() 1819 MemoryLocation Loc(ByValArg, LocationSize::precise(ByValSize)); in processByValArgument() 1915 MemoryLocation Loc(ImmutArg, LocationSize::precise(*AllocaSize)); in processImmutArgument()
|
| H A D | DeadStoreElimination.cpp | 903 LocationSize strengthenLocationSize(const Instruction *I, in strengthenLocationSize() 904 LocationSize Size) const { in strengthenLocationSize() 918 return LocationSize::precise(Len->getZExtValue()); in strengthenLocationSize() 943 LocationSize KillingLocSize = in isOverwrite()
|
| H A D | LoopIdiomRecognize.cpp | 939 LocationSize AccessSize = LocationSize::afterPointer(); in mayLoopAccessLocation() 950 AccessSize = LocationSize::precise((*BEInt + 1) * *SizeInt); in mayLoopAccessLocation()
|
| H A D | JumpThreading.cpp | 1326 LocationSize::precise(DL.getTypeStoreSize(AccessTy)), in simplifyPartiallyRedundantLoad()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 364 const auto Size = LocationSize::beforeOrAfterPointer(); in RecordMemoryOps()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1989 LocationSize AccessSize = LocationSize::afterPointer(); in mayLoopAccessLocation() 1994 AccessSize = LocationSize::precise((BECst->getValue()->getZExtValue() + 1) * in mayLoopAccessLocation()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 1393 MemoryLocation(Ptr, LocationSize::precise(StoreSize), AAInfo))) { in translateLoad() 1756 SrcPtr, LocationSize::precise(CopySize->getZExtValue()), AAInfo))) { in translateMemFunc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 4356 LocationSize::precise(DAG.getDataLayout().getTypeStoreSize(Ty)), in visitLoad() 4458 SV, LocationSize::precise(DAG.getDataLayout().getTypeStoreSize(Ty)), in visitLoadFromSwiftError()
|