| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | AliasSetTracker.cpp | 44 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) { in mergeSetIn() 106 if (AliasSet *Fwd = AS->Forward) { in removeAliasSet() 276 AliasSet *FoundSet = nullptr; in mergeAliasSetsForPointer() 302 AliasSet *FoundSet = nullptr; in findAliasSetForUnknownInst() 355 if (AliasSet *AS = in getAliasSetFor() 451 return AliasSet::NoAccess; in add() 494 for (const AliasSet &AS : AST) { in add() 569 std::vector<AliasSet *> ASVector; in mergeAllAliasSets() 571 for (AliasSet &AS : *this) in mergeAllAliasSets() 584 AliasSet *FwdTo = Cur->Forward; in mergeAllAliasSets() [all …]
|
| H A D | CFLAndersAliasAnalysis.cpp | 692 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) { in processWorkListItem() local 693 for (const auto &MemAlias : *AliasSet) in processWorkListItem()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | AliasSetTracker.h | 46 class AliasSet : public ilist_node<AliasSet> { 53 AliasSet *AS = nullptr; 112 AliasSet *OldAS = AS; in getAliasSet() 140 AliasSet *Forward = nullptr; 197 AliasSet(const AliasSet &) = delete; 198 AliasSet &operator=(const AliasSet &) = delete; 267 AliasSet() in AliasSet() function 341 ilist<AliasSet> AliasSets; 417 friend class AliasSet; 437 AliasSet &addPointer(MemoryLocation Loc, AliasSet::AccessLattice E); [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/AliasSet/ |
| H A D | saturation.ll | 5 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %a, LocationSize::precise(4)) 6 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %b, LocationSize::precise(4)) 7 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %c, LocationSize::precise(4)) 8 ; CHECK: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %d, LocationSize::precise(4)) 23 ; NOSAT: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %b, LocationSize::precise(4)) 24 ; SAT: AliasSet[{{.*}}, 2] may alias, Mod forwarding to 0x[[FWD:[0-9a-f]*]] 25 ; SAT: AliasSet[{{.*}}, 1] must alias, Mod forwarding to 0x[[FWD]] 38 ; NOSAT: AliasSet[{{.*}}, 1] must alias, Mod Pointers: (i32* %a, LocationSize::precise(4)) 41 ; SAT: AliasSet[{{.*}}, 1] must alias, Mod forwarding to 0x[[FWD:[0-9a-f]*]] 42 ; SAT: AliasSet[{{.*}}, 1] must alias, Mod forwarding to 0x[[FWD]] [all …]
|
| H A D | memtransfer.ll | 9 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, LocationSize::prec… 10 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Ref Pointers: (i8* %s, LocationSize::prec… 19 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, unknown after) 20 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Ref Pointers: (i8* %s, unknown after) 30 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 33 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… 46 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 49 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… 62 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 65 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… [all …]
|
| H A D | guards.ll | 8 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 24 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 40 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 56 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 71 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 87 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 103 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 119 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 135 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 152 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref [all …]
|
| H A D | argmemonly.ll | 8 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::p… 20 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, unknown before-… 21 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Ref Pointers: (i8* %s, unknown before-… 42 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod/Ref Pointers: (i8* %a, unknown before-or… 43 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, unknown before-or-aft… 54 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod/Ref Pointers: (i8* %a, unknown before-or… 55 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod/Ref Pointers: (i8* %b, unknown before-or… 77 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, unknown before-or-aft… 87 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, unknown before-or-aft… 108 ; CHECK-NEXT: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, unknown before-or-aft… [all …]
|
| H A D | intrinsics.ll | 5 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 7 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… 21 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 22 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] may alias, Ref 24 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… 38 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 3] may alias, Mod/Ref Pointers: (i8* %a, LocationSize::preci… 51 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 2] may alias, Mod/Ref Pointers: (i8* %a, LocationSize::preci… 53 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec… 66 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %a, LocationSize::prec… 68 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %b, LocationSize::prec…
|
| H A D | memset.ll | 8 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, LocationSize::prec… 17 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, unknown after) 27 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, LocationSize::prec… 36 ; CHECK: AliasSet[0x{{[0-9a-f]+}}, 1] must alias, Mod Pointers: (i8* %d, unknown after)
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | AliasSetTrackerTest.cpp | 81 for (AliasSet &AS : AST) { in TEST()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopDetectionDiagnostic.h | 29 class AliasSet; variable 37 using llvm::AliasSet; 715 ReportAlias(Instruction *Inst, AliasSet &AS);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopVersioningLICM.cpp | 294 const AliasSet &AS = I; in legalLoopMemoryAccesses()
|
| H A D | LICM.cpp | 2228 SmallVector<const AliasSet *, 8> Sets; in collectPromotionCandidates() 2229 for (AliasSet &AS : AST) in collectPromotionCandidates() 2241 llvm::erase_if(Sets, [&](const AliasSet *AS) { in collectPromotionCandidates() 2247 for (const AliasSet *Set : Sets) { in collectPromotionCandidates()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | AliasAnalysis.rst | 447 The ``AliasSet``\s formed by the ``AliasSetTracker`` are guaranteed to be 455 sets for each loop nest. If an ``AliasSet`` in a loop is not modified, then all 468 structure is a hash table mapping pointers to the AliasSet they are in. 471 that are in each AliasSet. Since the hash table already has entries for each
|
| H A D | WritingAnLLVMBackend.rst | 398 const unsigned *AliasSet; // Register Alias Set
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopDetectionDiagnostic.cpp | 639 ReportAlias::ReportAlias(Instruction *Inst, AliasSet &AS) in ReportAlias()
|
| H A D | ScopDetection.cpp | 1148 AliasSet &AS = Context.AST.getAliasSetFor( in isValidAccess()
|
| H A D | ScopBuilder.cpp | 3230 for (AliasSet &AS : AST) { in buildAliasGroupsForAccesses()
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | Target.td | 194 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.
|