Home
last modified time | relevance | path

Searched refs:AliasSet (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasSetTracker.cpp44 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 DCFLAndersAliasAnalysis.cpp692 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 DAliasSetTracker.h46 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 Dsaturation.ll5 ; 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 Dmemtransfer.ll9 ; 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 Dguards.ll8 ; 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 Dargmemonly.ll8 ; 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 Dintrinsics.ll5 ; 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 Dmemset.ll8 ; 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 DAliasSetTrackerTest.cpp81 for (AliasSet &AS : AST) { in TEST()
/llvm-project-15.0.7/polly/include/polly/
H A DScopDetectionDiagnostic.h29 class AliasSet; variable
37 using llvm::AliasSet;
715 ReportAlias(Instruction *Inst, AliasSet &AS);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp294 const AliasSet &AS = I; in legalLoopMemoryAccesses()
H A DLICM.cpp2228 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 DAliasAnalysis.rst447 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 DWritingAnLLVMBackend.rst398 const unsigned *AliasSet; // Register Alias Set
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetectionDiagnostic.cpp639 ReportAlias::ReportAlias(Instruction *Inst, AliasSet &AS) in ReportAlias()
H A DScopDetection.cpp1148 AliasSet &AS = Context.AST.getAliasSetFor( in isValidAccess()
H A DScopBuilder.cpp3230 for (AliasSet &AS : AST) { in buildAliasGroupsForAccesses()
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTarget.td194 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc.