Home
last modified time | relevance | path

Searched refs:AliasAnalysis (Results 1 – 25 of 88) sorted by relevance

1234

/external/llvm/docs/
DAliasAnalysis.rst21 The LLVM `AliasAnalysis
37 ``AliasAnalysis`` Class Overview
40 The `AliasAnalysis <http://llvm.org/doxygen/classllvm_1_1AliasAnalysis.html>`__
46 The ``AliasAnalysis`` interface exposes information about memory, represented in
50 ``AliasAnalysis`` interface also exposes some helper methods which allow you to
53 All ``AliasAnalysis`` interfaces require that in queries involving multiple
60 Most importantly, the ``AliasAnalysis`` class provides several methods which are
112 Like all ``AliasAnalysis`` interfaces, the ``alias`` method requires that either
150 The ``AliasAnalysis`` class also provides a ``getModRefInfo`` method for testing
158 Other useful ``AliasAnalysis`` methods
[all …]
/external/llvm/lib/Transforms/ObjCARC/
DProvenanceAnalysis.h51 AliasAnalysis *AA;
67 void setAA(AliasAnalysis *aa) { AA = aa; } in setAA()
69 AliasAnalysis *getAA() const { return AA; } in getAA()
DDependencyAnalysis.cpp53 if (AliasAnalysis::onlyReadsMemory(MRB)) in CanAlterRefCount()
55 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) { in CanAlterRefCount()
/external/clang/test/CodeGenCXX/
D2003-11-27-MultipleInheritanceThunk.cpp11 struct AliasAnalysis { struct
23 struct AliasAnalysisCounter : public Pass, public AliasAnalysis { argument
Dx86_32-arguments.cpp40 struct AliasAnalysis { struct
49 struct BasicAliasAnalysis : public ModulePass, public AliasAnalysis {
/external/llvm/include/llvm/Analysis/
DAliasSetTracker.h259 void addUnknownInst(Instruction *I, AliasAnalysis &AA);
278 AliasAnalysis &AA) const;
279 bool aliasesUnknownInst(const Instruction *Inst, AliasAnalysis &AA) const;
303 AliasAnalysis &AA;
317 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {}
386 AliasAnalysis &getAliasAnalysis() const { return AA; }
DLoopAccessAnalysis.h512 const TargetLibraryInfo *TLI, AliasAnalysis *AA,
618 AliasAnalysis *AA;
704 AliasAnalysis *AA;
DLoads.h57 AliasAnalysis *AA = nullptr,
/external/llvm/lib/CodeGen/
DDFAPacketizer.cpp153 AliasAnalysis *AA;
156 AliasAnalysis *AA);
164 AliasAnalysis *AA) in DefaultVLIWScheduler()
176 MachineLoopInfo &MLI, AliasAnalysis *AA) in VLIWPacketizerList()
DPostRASchedulerList.cpp126 AliasAnalysis *AA;
139 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
195 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
270 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnMachineFunction()
DLiveRangeEdit.cpp53 AliasAnalysis *aa) { in checkRematerializable()
62 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) { in scanRemattable()
74 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) { in anyRematerializable()
/external/llvm/lib/Transforms/Scalar/
DFlattenCFGPass.cpp37 AliasAnalysis *AA;
53 static bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG()
DLICM.cpp99 static bool canSinkOrHoistInst(Instruction &I, AliasAnalysis *AA,
141 AliasAnalysis *AA; // Current AliasAnalysis information
307 bool llvm::sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, in sinkRegion()
365 bool llvm::hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, in hoistRegion()
440 bool canSinkOrHoistInst(Instruction &I, AliasAnalysis *AA, DominatorTree *DT, in canSinkOrHoistInst()
473 if (AliasAnalysis::onlyReadsMemory(Behavior)) { in canSinkOrHoistInst()
477 if (AliasAnalysis::onlyAccessesArgPointees(Behavior)) { in canSinkOrHoistInst()
DSink.cpp38 AliasAnalysis *AA;
157 static bool isSafeToMove(Instruction *Inst, AliasAnalysis *AA, in isSafeToMove()
/external/llvm/include/llvm/CodeGen/
DLiveRangeEdit.h84 void scanRemattable(AliasAnalysis *aa);
168 bool anyRematerializable(AliasAnalysis*);
173 AliasAnalysis*);
DDFAPacketizer.h131 AliasAnalysis *AA;
147 AliasAnalysis *AA);
DLiveIntervalAnalysis.h58 AliasAnalysis *AA;
192 AliasAnalysis *getAliasAnalysis() const { in getAliasAnalysis()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyRegStackify.cpp110 AliasAnalysis &AA) { in IsSafeToMove()
129 AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnMachineFunction()
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGVLIW.cpp68 AliasAnalysis *AA;
72 AliasAnalysis *aa, in ScheduleDAGVLIW()
/external/llvm/lib/Transforms/Utils/
DFlattenCFG.cpp28 AliasAnalysis *AA;
45 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {} in FlattenCFGOpt()
485 bool llvm::FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) { in FlattenCFG()
/external/llvm/lib/Analysis/
DAliasSetTracker.cpp44 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn()
104 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer()
126 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
147 AliasAnalysis &AA) const { in aliasesPointer()
179 AliasAnalysis &AA) const { in aliasesUnknownInst()
DCMakeLists.txt2 AliasAnalysis.cpp
DAndroid.mk4 AliasAnalysis.cpp \
/external/llvm/include/llvm/Target/
DTargetInstrInfo.h82 AliasAnalysis *AA = nullptr) const {
98 AliasAnalysis *AA) const { in isReallyTriviallyReMaterializable()
143 AliasAnalysis *AA) const;
1353 AliasAnalysis *AA = nullptr) const {
/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h341 bool sinkRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,
352 bool hoistRegion(DomTreeNode *, AliasAnalysis *, LoopInfo *, DominatorTree *,

1234