Home
last modified time | relevance | path

Searched refs:LocationSize (Results 1 – 22 of 22) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryLocation.h69 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 DBasicAliasAnalysis.h118 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 DAliasAnalysis.h207 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 DMemoryDependenceAnalysis.h301 LocationSize Size = LocationSize::afterPointer();
H A DMemorySSA.h1282 LocationSize::beforeOrAfterPointer());
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp20 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 DAliasAnalysisEvaluator.cpp130 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 DBasicAliasAnalysis.cpp165 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 DScalarEvolutionAliasAnalysis.cpp98 AO ? LocationSize::beforeOrAfterPointer() in alias()
102 BO ? LocationSize::beforeOrAfterPointer() in alias()
H A DLint.cpp255 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 DAliasSetTracker.cpp530 if (MemLoc.Size == LocationSize::afterPointer()) in print()
532 else if (MemLoc.Size == LocationSize::beforeOrAfterPointer()) in print()
H A DLoads.cpp483 auto LoadAccessSize = LocationSize::precise(DL.getTypeStoreSize(LoadTy)); in areNonOverlapSameBaseLoadAndStore()
484 auto StoreAccessSize = LocationSize::precise(DL.getTypeStoreSize(StoreTy)); in areNonOverlapSameBaseLoadAndStore()
H A DLoopAccessAnalysis.cpp741 Loc.Size = LocationSize::beforeOrAfterPointer(); in adjustLoc()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Object/
H A DStackMapParser.h226 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 DMemCpyOptimizer.cpp1021 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 DDeadStoreElimination.cpp903 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 DLoopIdiomRecognize.cpp939 LocationSize AccessSize = LocationSize::afterPointer(); in mayLoopAccessLocation()
950 AccessSize = LocationSize::precise((*BEInt + 1) * *SizeInt); in mayLoopAccessLocation()
H A DJumpThreading.cpp1326 LocationSize::precise(DL.getTypeStoreSize(AccessTy)), in simplifyPartiallyRedundantLoad()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp364 const auto Size = LocationSize::beforeOrAfterPointer(); in RecordMemoryOps()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1989 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 DIRTranslator.cpp1393 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 DSelectionDAGBuilder.cpp4356 LocationSize::precise(DAG.getDataLayout().getTypeStoreSize(Ty)), in visitLoad()
4458 SV, LocationSize::precise(DAG.getDataLayout().getTypeStoreSize(Ty)), in visitLoadFromSwiftError()