HomeSort by relevance Sort by last modified time
    Searched refs:AliasSet (Results 1 - 4 of 4) sorted by null

  /external/llvm/include/llvm/Analysis/
AliasSetTracker.h 10 // This file defines two classes: AliasSetTracker and AliasSet. These interface
12 // of disjoint sets. Each AliasSet object constructed by the AliasSetTracker
34 class AliasSet;
36 class AliasSet : public ilist_node<AliasSet> {
42 AliasSet *AS;
83 AliasSet *getAliasSet(AliasSetTracker &AST) {
84 assert(AS && "No AliasSet yet!");
86 AliasSet *OldAS = AS;
94 void setAliasSet(AliasSet *as)
    [all...]
  /external/llvm/lib/Analysis/
AliasSetTracker.cpp 10 // This file implements the AliasSetTracker and AliasSet classes.
30 void AliasSet::mergeSetIn(AliasSet &AS, AliasSetTracker &AST) {
86 void AliasSetTracker::removeAliasSet(AliasSet *AS) {
87 if (AliasSet *Fwd = AS->Forward) {
94 void AliasSet::removeFromTracker(AliasSetTracker &AST) {
99 void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry,
130 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) {
149 bool AliasSet::aliasesPointer(const Value *Ptr, uint64_t Size,
185 bool AliasSet::aliasesUnknownInst(Instruction *Inst, AliasAnalysis &AA) const
    [all...]
  /external/llvm/include/llvm/Transforms/Utils/
LoopUtils.h 22 class AliasSet;
88 /// DataLayout, TargetLibraryInfo, Loop, AliasSet information for all
100 /// TargetLibraryInfo, Loop, AliasSet information for all instructions of the
109 /// loop invariant. It takes AliasSet, Loop exit blocks vector, loop exit blocks
111 /// AliasSet information for all instructions of the loop and loop safety
113 bool promoteLoopAccessesToScalars(AliasSet &, SmallVectorImpl<BasicBlock*> &,
  /external/llvm/lib/Transforms/Scalar/
LICM.cpp 139 AliasSetTracker *CurAST; // AliasSet information for the current loop...
462 AliasSet &AS = *I;
770 bool llvm::promoteLoopAccessesToScalars(AliasSet &AS,
    [all...]

Completed in 81 milliseconds