Lines Matching refs:AliasSetTracker

1 //===- AliasSetTracker.cpp - Alias Sets Tracker implementation-------------===//
9 // This file implements the AliasSetTracker and AliasSet classes.
13 #include "llvm/Analysis/AliasSetTracker.h"
44 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST,
90 void AliasSetTracker::removeAliasSet(AliasSet *AS) {
106 void AliasSet::removeFromTracker(AliasSetTracker &AST) {
111 void AliasSet::addMemoryLocation(AliasSetTracker &AST,
210 void AliasSetTracker::clear() {
221 AliasSet *AliasSetTracker::mergeAliasSetsForMemoryLocation(
256 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) {
272 AliasSet &AliasSetTracker::getAliasSetFor(const MemoryLocation &MemLoc) {
317 void AliasSetTracker::add(const MemoryLocation &Loc) {
321 void AliasSetTracker::add(LoadInst *LI) {
327 void AliasSetTracker::add(StoreInst *SI) {
333 void AliasSetTracker::add(VAArgInst *VAAI) {
337 void AliasSetTracker::add(AnyMemSetInst *MSI) {
341 void AliasSetTracker::add(AnyMemTransferInst *MTI) {
346 void AliasSetTracker::addUnknown(Instruction *Inst) {
375 void AliasSetTracker::add(Instruction *I) {
430 void AliasSetTracker::add(BasicBlock &BB) {
435 void AliasSetTracker::add(const AliasSetTracker &AST) {
437 "Merging AliasSetTracker objects with different Alias Analyses!");
456 AliasSet &AliasSetTracker::mergeAllAliasSets() {
493 AliasSet &AliasSetTracker::addMemoryLocation(MemoryLocation Loc,
508 // AliasSet/AliasSetTracker Printing Support
552 void AliasSetTracker::print(raw_ostream &OS) const {
564 LLVM_DUMP_METHOD void AliasSetTracker::dump() const { print(dbgs()); }
577 AliasSetTracker Tracker(BatchAA);