| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 995 AliasResult SrcAA = in getModRefInfo() 997 AliasResult DestAA = in getModRefInfo() 1113 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP() 1196 AliasResult AR = AliasResult::PartialAlias; in aliasGEP() 1336 static AliasResult MergeAliasResults(AliasResult A, AliasResult B) { in MergeAliasResults() 1341 if ((A == AliasResult::PartialAlias && B == AliasResult::MustAlias) || in MergeAliasResults() 1342 (B == AliasResult::PartialAlias && A == AliasResult::MustAlias)) in MergeAliasResults() 1350 AliasResult 1371 AliasResult Alias = in aliasSelect() 1377 AliasResult ThisAlias = in aliasSelect() [all …]
|
| H A D | AliasAnalysis.cpp | 127 AliasResult Result = AliasResult::MayAlias; in alias() 452 case AliasResult::NoAlias: in operator <<() 455 case AliasResult::MustAlias: in operator <<() 458 case AliasResult::MayAlias: in operator <<() 461 case AliasResult::PartialAlias: in operator <<() 490 if (AR == AliasResult::NoAlias) in getModRefInfo() 515 if (AR == AliasResult::NoAlias) in getModRefInfo() 560 if (AR == AliasResult::NoAlias) in getModRefInfo() 634 if (AR == AliasResult::NoAlias) in getModRefInfo() 662 if (AR == AliasResult::NoAlias) in getModRefInfo() [all …]
|
| H A D | AliasAnalysisEvaluator.cpp | 142 case AliasResult::NoAlias: in runInternal() 146 case AliasResult::MayAlias: in runInternal() 150 case AliasResult::PartialAlias: in runInternal() 154 case AliasResult::MustAlias: in runInternal() 169 case AliasResult::NoAlias: in runInternal() 173 case AliasResult::MayAlias: in runInternal() 177 case AliasResult::PartialAlias: in runInternal() 181 case AliasResult::MustAlias: in runInternal() 196 case AliasResult::NoAlias: in runInternal() 200 case AliasResult::MayAlias: in runInternal() [all …]
|
| H A D | ScalarEvolutionAliasAnalysis.cpp | 36 AliasResult SCEVAAResult::alias(const MemoryLocation &LocA, in alias() 42 return AliasResult::NoAlias; in alias() 50 return AliasResult::MustAlias; in alias() 72 return AliasResult::NoAlias; in alias() 87 return AliasResult::NoAlias; in alias() 104 AAQI) == AliasResult::NoAlias) in alias() 105 return AliasResult::NoAlias; in alias()
|
| H A D | ObjCARCAliasAnalysis.cpp | 37 AliasResult ObjCARCAAResult::alias(const MemoryLocation &LocA, in alias() 47 AliasResult Result = in alias() 50 if (Result != AliasResult::MayAlias) in alias() 62 if (Result == AliasResult::NoAlias) in alias() 63 return AliasResult::NoAlias; in alias() 68 return AliasResult::MayAlias; in alias()
|
| H A D | CFLSteensAliasAnalysis.cpp | 266 AliasResult CFLSteensAAResult::query(const MemoryLocation &LocA, in query() 272 return AliasResult::NoAlias; in query() 283 return AliasResult::MayAlias; in query() 301 return AliasResult::MayAlias; in query() 305 return AliasResult::MayAlias; in query() 323 return AliasResult::MayAlias; in query() 325 return AliasResult::NoAlias; in query() 327 return AliasResult::MayAlias; in query() 329 return AliasResult::MayAlias; in query() 330 return AliasResult::NoAlias; in query()
|
| H A D | AliasSetTracker.cpp | 137 AliasResult Result = AA.alias( in addPointer() 140 if (Result != AliasResult::MustAlias) { in addPointer() 190 AliasResult AliasSet::aliasesPointer(const Value *Ptr, LocationSize Size, in aliasesPointer() 194 return AliasResult::MayAlias; in aliasesPointer() 211 AliasResult AR = in aliasesPointer() 214 if (AR != AliasResult::NoAlias) in aliasesPointer() 224 return AliasResult::MayAlias; in aliasesPointer() 227 return AliasResult::NoAlias; in aliasesPointer() 282 AliasResult AR = AS.aliasesPointer(Ptr, Size, AAInfo, AA); in mergeAliasSetsForPointer() 283 if (AR == AliasResult::NoAlias) in mergeAliasSetsForPointer() [all …]
|
| H A D | MemorySSA.cpp | 290 Optional<AliasResult> AR; 319 return {false, AliasResult(AliasResult::NoAlias)}; in instructionClobbersQuery() 332 AR = isMustSet(I) ? AliasResult::MustAlias : AliasResult::MayAlias; in instructionClobbersQuery() 339 AliasResult(AliasResult::MayAlias)}; in instructionClobbersQuery() 342 AR = isMustSet(I) ? AliasResult::MustAlias : AliasResult::MayAlias; in instructionClobbersQuery() 378 Optional<AliasResult> AR = AliasResult(AliasResult::MayAlias); 604 return {Current, false, AliasResult(AliasResult::MayAlias)}; in walkToPhiOrClobber() 608 return {MD, true, AliasResult(AliasResult::MustAlias)}; in walkToPhiOrClobber() 611 return {Current, true, AliasResult(AliasResult::MayAlias)}; in walkToPhiOrClobber() 625 return {Desc.Last, false, AliasResult(AliasResult::MayAlias)}; in walkToPhiOrClobber() [all …]
|
| H A D | ScopedNoAliasAA.cpp | 54 AliasResult ScopedNoAliasAAResult::alias(const MemoryLocation &LocA, in alias() 66 return AliasResult::NoAlias; in alias() 69 return AliasResult::NoAlias; in alias()
|
| H A D | CFLAndersAliasAnalysis.cpp | 847 AliasResult CFLAndersAAResult::query(const MemoryLocation &LocA, in query() 853 return AliasResult::NoAlias; in query() 864 return AliasResult::MayAlias; in query() 875 return AliasResult::MayAlias; in query() 876 return AliasResult::NoAlias; in query() 879 AliasResult CFLAndersAAResult::alias(const MemoryLocation &LocA, in alias() 883 return AliasResult::MustAlias; in alias() 893 AliasResult QueryResult = query(LocA, LocB); in alias() 894 if (QueryResult == AliasResult::MayAlias) in alias()
|
| H A D | GlobalsModRef.cpp | 817 AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, in alias() 841 return AliasResult::NoAlias; in alias() 848 return AliasResult::NoAlias; in alias() 856 return AliasResult::NoAlias; in alias() 887 return AliasResult::NoAlias; in alias() 894 return AliasResult::NoAlias; in alias() 919 AAQI) == AliasResult::NoAlias; in getModRefInfoForArgument()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/AliasAnalysis/ |
| H A D | LocalAliasAnalysis.cpp | 249 return AliasResult::MustAlias; in aliasImpl() 260 return AliasResult::MayAlias; in aliasImpl() 265 ? AliasResult::NoAlias in aliasImpl() 284 return lhsHasAlloc ? AliasResult::NoAlias : AliasResult::MayAlias; in aliasImpl() 304 return AliasResult::NoAlias; in aliasImpl() 308 return AliasResult::NoAlias; in aliasImpl() 314 return AliasResult::MayAlias; in aliasImpl() 320 return AliasResult::MustAlias; in alias() 330 return AliasResult::MayAlias; in alias() 333 Optional<AliasResult> result; in alias() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 20 AliasResult AliasResult::merge(AliasResult other) const { in merge() 30 void AliasResult::print(raw_ostream &os) const { in print() 76 AliasResult AliasAnalysis::alias(Value lhs, Value rhs) { in alias() 79 AliasResult result = aliasImpl->alias(lhs, rhs); in alias() 83 return AliasResult::MayAlias; in alias()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/ |
| H A D | AliasAnalysis.h | 26 class AliasResult { 44 AliasResult(Kind kind) : kind(kind) {} in AliasResult() function 45 bool operator==(const AliasResult &other) const { return kind == other.kind; } 46 bool operator!=(const AliasResult &other) const { return !(*this == other); } 56 AliasResult merge(AliasResult other) const; 78 inline raw_ostream &operator<<(raw_ostream &os, const AliasResult &result) { 186 virtual AliasResult alias(Value lhs, Value rhs) = 0; 203 AliasResult alias(Value lhs, Value rhs) final { in alias() 268 AliasResult alias(Value lhs, Value rhs);
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAliasAnalysis.cpp | 49 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()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | BuiltinDialect.cpp | 35 AliasResult getAlias(Attribute attr, raw_ostream &os) const override { in getAlias() 38 return AliasResult::OverridableAlias; in getAlias() 42 return AliasResult::OverridableAlias; in getAlias() 46 return AliasResult::OverridableAlias; in getAlias() 48 return AliasResult::NoAlias; in getAlias() 51 AliasResult getAlias(Type type, raw_ostream &os) const final { in getAlias() 55 return AliasResult::OverridableAlias; in getAlias() 58 return AliasResult::NoAlias; in getAlias()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | AliasAnalysisTest.cpp | 92 return AliasResult::MayAlias; in alias() 250 EXPECT_EQ(AliasResult::NoAlias, AA.alias(A1Loc, A2Loc)); in TEST_F() 251 EXPECT_EQ(AliasResult::MayAlias, AA.alias(PhiLoc, A1Loc)); in TEST_F() 252 EXPECT_EQ(AliasResult::MayAlias, AA.alias(S1Loc, S2Loc)); in TEST_F() 255 EXPECT_EQ(AliasResult::NoAlias, BatchAA.alias(A1Loc, A2Loc)); in TEST_F() 257 EXPECT_EQ(AliasResult::MayAlias, BatchAA.alias(S1Loc, S2Loc)); in TEST_F() 293 EXPECT_EQ(AliasResult::MayAlias, AA.alias(ALoc, BLoc)); in TEST_F() 297 EXPECT_EQ(AliasResult::MayAlias, BatchAA.alias(ALoc, BLoc)); in TEST_F() 332 EXPECT_EQ(AR, AliasResult::PartialAlias); in TEST_F() 362 EXPECT_EQ(AR, AliasResult::PartialAlias); in TEST_F() [all …]
|
| H A D | BasicAliasAnalysisTest.cpp | 97 AliasResult::NoAlias); in TEST_F() 102 AliasResult::MayAlias); in TEST_F() 127 AliasResult::PartialAlias); in TEST_F() 133 AliasResult::MayAlias); in TEST_F() 171 AliasResult AR = in TEST_F() 198 AliasResult AR = in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | CFLSteensAliasAnalysis.h | 69 AliasResult query(const MemoryLocation &LocA, const MemoryLocation &LocB); 71 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, in alias() 74 return AliasResult::MustAlias; in alias() 84 AliasResult QueryResult = query(LocA, LocB); in alias() 85 if (QueryResult == AliasResult::MayAlias) in alias()
|
| H A D | BasicAliasAnalysis.h | 71 AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB, 138 AliasResult aliasGEP(const GEPOperator *V1, LocationSize V1Size, 143 AliasResult aliasPHI(const PHINode *PN, LocationSize PNSize, 146 AliasResult aliasSelect(const SelectInst *SI, LocationSize SISize, 150 AliasResult aliasCheck(const Value *V1, LocationSize V1Size, 154 AliasResult aliasCheckRecursive(const Value *V1, LocationSize V1Size,
|
| H A D | AliasAnalysis.h | 81 class AliasResult { 111 explicit AliasResult() = delete; 112 constexpr AliasResult(const Kind &Alias) in AliasResult() function 136 static_assert(sizeof(AliasResult) == 4, 140 raw_ostream &operator<<(raw_ostream &OS, AliasResult AR); 466 AliasResult Result; 558 AliasResult alias(const Value *V1, const Value *V2) { 566 return alias(LocA, LocB) == AliasResult::NoAlias; 590 AliasResult::MustAlias; 991 AliasResult::MustAlias; [all …]
|
| H A D | CFLAndersAliasAnalysis.h | 63 AliasResult query(const MemoryLocation &, const MemoryLocation &); 64 AliasResult alias(const MemoryLocation &, const MemoryLocation &,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MLProgram/IR/ |
| H A D | MLProgramDialect.cpp | 30 AliasResult getAlias(Attribute attr, raw_ostream &os) const override { in getAlias() 33 return AliasResult::OverridableAlias; in getAlias() 35 return AliasResult::NoAlias; in getAlias()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ProvenanceAnalysis.cpp | 115 case AliasResult::NoAlias: in relatedCheck() 117 case AliasResult::MustAlias: in relatedCheck() 118 case AliasResult::PartialAlias: in relatedCheck() 120 case AliasResult::MayAlias: in relatedCheck()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/AliasAnalysis/ |
| H A D | LocalAliasAnalysis.h | 27 AliasResult alias(Value lhs, Value rhs);
|