Home
last modified time | relevance | path

Searched refs:AliasResult (Results 1 – 25 of 29) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp828 AliasResult BasicAAResult::alias(const MemoryLocation &LocA, in alias()
895 AliasResult AR = in getModRefInfo()
899 if (AR == AliasResult::NoAlias) in getModRefInfo()
934 AliasResult::NoAlias) in getModRefInfo()
1015 AliasResult BasicAAResult::aliasGEP( in aliasGEP()
1023 return AliasResult::MayAlias; in aliasGEP()
1027 AliasResult BaseAlias = in aliasGEP()
1030 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP()
1031 : AliasResult::MayAlias; in aliasGEP()
1039 return AliasResult::MayAlias; in aliasGEP()
[all …]
H A DAliasAnalysisEvaluator.cpp37 static void PrintResults(AliasResult AR, bool P, in PrintResults()
90 static inline void PrintLoadStoreResults(AliasResult AR, bool P, in PrintLoadStoreResults()
136 AliasResult AR = AA.alias(I1->first, Size1, I2->first, Size2); in runInternal()
138 case AliasResult::NoAlias: in runInternal()
142 case AliasResult::MayAlias: in runInternal()
146 case AliasResult::PartialAlias: in runInternal()
150 case AliasResult::MustAlias: in runInternal()
162 AliasResult AR = AA.alias(MemoryLocation::get(cast<LoadInst>(Load)), in runInternal()
165 case AliasResult::NoAlias: in runInternal()
169 case AliasResult::MayAlias: in runInternal()
[all …]
H A DAliasAnalysis.cpp105 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
111 AliasResult AAResults::alias(const MemoryLocation &LocA, in alias()
114 AliasResult Result = AliasResult::MayAlias; in alias()
126 if (Result != AliasResult::MayAlias) in alias()
139 if (Result == AliasResult::NoAlias) in alias()
141 else if (Result == AliasResult::MustAlias) in alias()
247 AliasResult ArgAlias = alias(ArgLoc, Loc, AAQI, Call); in getModRefInfo()
248 if (ArgAlias != AliasResult::NoAlias) in getModRefInfo()
406 raw_ostream &llvm::operator<<(raw_ostream &OS, AliasResult AR) { in operator <<()
408 case AliasResult::NoAlias: in operator <<()
[all …]
H A DObjCARCAliasAnalysis.cpp37 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias()
47 AliasResult Result = AAResultBase::alias( in alias()
50 if (Result != AliasResult::MayAlias) in alias()
63 if (Result == AliasResult::NoAlias) in alias()
64 return AliasResult::NoAlias; in alias()
69 return AliasResult::MayAlias; in alias()
H A DScalarEvolutionAliasAnalysis.cpp36 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias()
43 return AliasResult::NoAlias; in alias()
51 return AliasResult::MustAlias; in alias()
73 return AliasResult::NoAlias; in alias()
88 return AliasResult::NoAlias; in alias()
105 AAQI, nullptr) == AliasResult::NoAlias) in alias()
106 return AliasResult::NoAlias; in alias()
H A DAliasSetTracker.cpp136 AliasResult Result = AA.alias( in addPointer()
139 if (Result != AliasResult::MustAlias) { in addPointer()
143 assert(Result != AliasResult::NoAlias && "Cannot be part of must set!"); in addPointer()
189 AliasResult AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer()
193 return AliasResult::MayAlias; in aliasesPointer()
210 AliasResult AR = in aliasesPointer()
213 if (AR != AliasResult::NoAlias) in aliasesPointer()
222 return AliasResult::MayAlias; in aliasesPointer()
225 return AliasResult::NoAlias; in aliasesPointer()
283 AliasResult AR = AS.aliasesPointer(Ptr, Size, AAInfo, AA); in mergeAliasSetsForPointer()
[all …]
H A DScopedNoAliasAA.cpp54 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias()
67 return AliasResult::NoAlias; in alias()
70 return AliasResult::NoAlias; in alias()
H A DGlobalsModRef.cpp816 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias()
840 return AliasResult::NoAlias; in alias()
847 return AliasResult::NoAlias; in alias()
855 return AliasResult::NoAlias; in alias()
886 return AliasResult::NoAlias; in alias()
893 return AliasResult::NoAlias; in alias()
918 nullptr) == AliasResult::NoAlias; in getModRefInfoForArgument()
H A DMemoryDependenceAnalysis.cpp458 AliasResult R = BatchAA.alias(Loc, MemLoc); in getSimplePointerDependencyFrom()
459 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
461 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
504 AliasResult R = BatchAA.alias(LoadLoc, MemLoc); in getSimplePointerDependencyFrom()
506 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
511 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
516 if (R == AliasResult::PartialAlias && R.hasOffset()) { in getSimplePointerDependencyFrom()
572 AliasResult R = BatchAA.alias(StoreLoc, MemLoc); in getSimplePointerDependencyFrom()
574 if (R == AliasResult::NoAlias) in getSimplePointerDependencyFrom()
576 if (R == AliasResult::MustAlias) in getSimplePointerDependencyFrom()
H A DMemoryBuiltins.cpp863 AliasResult AR = in findLoadSizeOffset()
865 switch ((AliasResult::Kind)AR) { in findLoadSizeOffset()
866 case AliasResult::NoAlias: in findLoadSizeOffset()
868 case AliasResult::MustAlias: in findLoadSizeOffset()
893 AliasResult AR = in findLoadSizeOffset()
895 switch ((AliasResult::Kind)AR) { in findLoadSizeOffset()
896 case AliasResult::NoAlias: in findLoadSizeOffset()
898 case AliasResult::MustAlias: in findLoadSizeOffset()
H A DLint.cpp241 AliasResult Result = AA->alias(*AI, *BI); in visitCallBase()
242 Check(Result != AliasResult::MustAlias && in visitCallBase()
243 Result != AliasResult::PartialAlias, in visitCallBase()
303 AliasResult::MustAlias, in visitCallBase()
320 AliasResult::MustAlias, in visitCallBase()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp49 static AliasResult getAliasResult(unsigned AS1, unsigned AS2) { in getAliasResult()
53 return AliasResult::MayAlias; in getAliasResult()
55 #define ASMay AliasResult::MayAlias in getAliasResult()
56 #define ASNo AliasResult::NoAlias in getAliasResult()
58 static const AliasResult ASAliasRules[8][8] = { in getAliasResult()
75 AliasResult AMDGPUAAResult::alias(const MemoryLocation &LocA, in alias()
81 AliasResult Result = getAliasResult(asA, asB); in alias()
82 if (Result == AliasResult::NoAlias) in alias()
106 return AliasResult::NoAlias; in alias()
113 return AliasResult::NoAlias; in alias()
H A DAMDGPUAliasAnalysis.h39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h83 class AliasResult {
113 explicit AliasResult() = delete;
114 constexpr AliasResult(const Kind &Alias) in AliasResult() function
119 bool operator==(const AliasResult &Other) const {
123 bool operator!=(const AliasResult &Other) const { return !(*this == Other); }
147 static_assert(sizeof(AliasResult) == 4,
151 raw_ostream &operator<<(raw_ostream &OS, AliasResult AR);
246 AliasResult Result;
341 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB);
344 AliasResult alias(const Value *V1, LocationSize V1Size, const Value *V2,
[all …]
H A DBasicAliasAnalysis.h67 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
125 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size,
130 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize,
133 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize,
137 AliasResult aliasCheck(const Value *V1, LocationSize V1Size, const Value *V2,
141 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size,
H A DObjCARCAliasAnalysis.h53 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScopedNoAliasAA.h39 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DScalarEvolutionAliasAnalysis.h34 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DTypeBasedAliasAnalysis.h41 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
H A DAliasSetTracker.h36 class AliasResult; variable
295 AliasResult aliasesPointer(const Value *Ptr, LocationSize Size,
H A DGlobalsModRef.h96 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB,
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp130 case AliasResult::NoAlias: in relatedCheck()
132 case AliasResult::MustAlias: in relatedCheck()
133 case AliasResult::PartialAlias: in relatedCheck()
135 case AliasResult::MayAlias: in relatedCheck()
H A DObjCARCOpts.cpp2121 case AliasResult::MustAlias: in OptimizeWeakCalls()
2133 case AliasResult::MayAlias: in OptimizeWeakCalls()
2134 case AliasResult::PartialAlias: in OptimizeWeakCalls()
2136 case AliasResult::NoAlias: in OptimizeWeakCalls()
2150 case AliasResult::MustAlias: in OptimizeWeakCalls()
2162 case AliasResult::MayAlias: in OptimizeWeakCalls()
2163 case AliasResult::PartialAlias: in OptimizeWeakCalls()
2165 case AliasResult::NoAlias: in OptimizeWeakCalls()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp173 enum AliasResult { enum in __anoncb78a4320111::ImplicitNullChecks
182 AliasResult areMemoryOpsAliased(const MachineInstr &MI,
328 ImplicitNullChecks::AliasResult
470 AliasResult AR = areMemoryOpsAliased(MI, PrevMI); in isSuitableMemoryOp()
H A DDFAPacketizer.cpp292 AliasResult AAResult = in alias()
298 return AAResult != AliasResult::NoAlias; in alias()

12