Lines Matching full:alias
1 //===- AliasAnalysis.cpp - Generic Alias Analysis Interface Implementation -==//
11 // common interface used by all clients and implementations of alias analysis.
16 // alias, a global cannot alias a malloc, two different mallocs cannot alias,
19 // This alias analysis implementation really isn't very good for anything, but
21 // handles lots of little corner cases, other, more complex, alias analysis
82 AliasResult AAResults::alias(const MemoryLocation &LocA,
85 auto Result = AA->alias(LocA, LocB);
200 // If the load address doesn't alias the given address, it doesn't read
202 if (Loc.Ptr && !alias(MemoryLocation::get(L), Loc))
216 // If the store address cannot alias the pointer in question, then the
218 if (!alias(MemoryLocation::get(S), Loc))
235 // If the va_arg address cannot alias the pointer in question, then the
237 if (!alias(MemoryLocation::get(V), Loc))
282 // If the cmpxchg address does not alias the location, it does not access it.
283 if (Loc.Ptr && !alias(MemoryLocation::get(CX), Loc))
295 // If the atomicrmw address does not alias the location, it does not access it.
296 if (Loc.Ptr && !alias(MemoryLocation::get(RMW), Loc))
306 /// FIXME: this is really just shoring-up a deficiency in alias analysis.
345 // is impossible to alias the pointer we're checking. If not, we have to
394 /// A wrapper pass for external alias analyses. This just squirrels away the
418 INITIALIZE_PASS(ExternalAAWrapperPass, "external-aa", "External Alias Analysis",
433 "Function Alias Analysis Results", false, true)
443 "Function Alias Analysis Results", false, true)
453 /// pass manager, we hard code all the specific alias analyses available into
455 /// adding a new alias analysis to LLVM will require adding support for it to
502 // We also need to mark all the alias analysis passes we will potentially
504 // preserves them. This hard coding of lists of alias analyses is specific to
578 /// at the function-level. Different IdentifiedFunctionLocals can't alias.
579 /// Further, an IdentifiedFunctionLocal can not alias with any function