Lines Matching defs:AR
35 static void PrintResults(AliasResult AR, bool P,
54 // Change offset sign for the local AR, for printing only.
55 AR.swap();
57 errs() << " " << AR << ":\t";
88 static inline void PrintLoadStoreResults(AliasResult AR, bool P,
92 errs() << " " << AR << ": " << *V1 << " <-> " << *V2 << '\n';
134 AliasResult AR = AA.alias(I1->first, Size1, I2->first, Size2);
135 switch (AR) {
137 PrintResults(AR, PrintNoAlias, *I1, *I2, F.getParent());
141 PrintResults(AR, PrintMayAlias, *I1, *I2, F.getParent());
145 PrintResults(AR, PrintPartialAlias, *I1, *I2, F.getParent());
149 PrintResults(AR, PrintMustAlias, *I1, *I2, F.getParent());
160 AliasResult AR = AA.alias(MemoryLocation::get(cast<LoadInst>(Load)),
162 switch (AR) {
164 PrintLoadStoreResults(AR, PrintNoAlias, Load, Store, F.getParent());
168 PrintLoadStoreResults(AR, PrintMayAlias, Load, Store, F.getParent());
172 PrintLoadStoreResults(AR, PrintPartialAlias, Load, Store, F.getParent());
176 PrintLoadStoreResults(AR, PrintMustAlias, Load, Store, F.getParent());
187 AliasResult AR = AA.alias(MemoryLocation::get(cast<StoreInst>(*I1)),
189 switch (AR) {
191 PrintLoadStoreResults(AR, PrintNoAlias, *I1, *I2, F.getParent());
195 PrintLoadStoreResults(AR, PrintMayAlias, *I1, *I2, F.getParent());
199 PrintLoadStoreResults(AR, PrintPartialAlias, *I1, *I2, F.getParent());
203 PrintLoadStoreResults(AR, PrintMustAlias, *I1, *I2, F.getParent());