Searched refs:AliasAnalysis (Results 26 - 50 of 89) sorted by relevance

1234

/freebsd-9.3-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp117 // Ask regular AliasAnalysis, for a first approximation.
119 case AliasAnalysis::NoAlias:
121 case AliasAnalysis::MustAlias:
122 case AliasAnalysis::PartialAlias:
124 case AliasAnalysis::MayAlias:
H A DObjCARCContract.cpp53 AliasAnalysis *AA;
97 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
107 AU.addRequired<AliasAnalysis>();
220 AliasAnalysis::Location Loc = AA->getLocation(Load);
244 } else if (AA->getModRefInfo(Inst, Loc) & AliasAnalysis::Mod) {
325 AA = &getAnalysis<AliasAnalysis>();
328 PA.setAA(&getAnalysis<AliasAnalysis>());
H A DDependencyAnalysis.cpp51 // See if AliasAnalysis can help us with the call.
52 AliasAnalysis::ModRefBehavior MRB = PA.getAA()->getModRefBehavior(CS);
53 if (AliasAnalysis::onlyReadsMemory(MRB))
55 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) {
/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DLint.cpp39 #include "llvm/Analysis/AliasAnalysis.h"
104 AliasAnalysis *AA;
121 AU.addRequired<AliasAnalysis>();
157 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
178 AA = &getAnalysis<AliasAnalysis>();
201 visitMemoryReference(I, Callee, AliasAnalysis::UnknownSize,
240 AliasAnalysis::AliasResult Result = AA->alias(*AI, *BI);
241 Assert1(Result != AliasAnalysis::MustAlias &&
242 Result != AliasAnalysis::PartialAlias,
277 visitMemoryReference(I, MCI->getDest(), AliasAnalysis
[all...]
H A DMemDepPrinter.cpp53 AU.addRequiredTransitive<AliasAnalysis>();
96 AliasAnalysis &AA = getAnalysis<AliasAnalysis>();
130 AliasAnalysis::Location Loc = AA.getLocation(LI);
139 AliasAnalysis::Location Loc = AA.getLocation(SI);
142 AliasAnalysis::Location Loc = AA.getLocation(VI);
H A DLoads.cpp15 #include "llvm/Analysis/AliasAnalysis.h"
142 AliasAnalysis *AA,
196 (AA->getModRefInfo(SI, Ptr, AccessSize) & AliasAnalysis::Mod) == 0)
209 (AA->getModRefInfo(Inst, Ptr, AccessSize) & AliasAnalysis::Mod) == 0)
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DAliasSetTracker.h28 class AliasAnalysis;
254 void addUnknownInst(Instruction *I, AliasAnalysis &AA);
270 AliasAnalysis &AA) const;
271 bool aliasesUnknownInst(Instruction *Inst, AliasAnalysis &AA) const;
295 AliasAnalysis &AA;
309 explicit AliasSetTracker(AliasAnalysis &aa) : AA(aa) {}
373 AliasAnalysis &getAliasAnalysis() const { return AA; }
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp19 #include "llvm/Analysis/AliasAnalysis.h"
326 AU.addRequired<AliasAnalysis>();
328 AU.addPreserved<AliasAnalysis>();
359 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
503 AliasAnalysis &AA = getAnalysis<AliasAnalysis>();
504 AliasAnalysis::Location StoreLoc = AA.getLocation(SI);
507 if (AA.getModRefInfo(&*I, StoreLoc) != AliasAnalysis::NoModRef) {
692 AliasAnalysis &AA = getAnalysis<AliasAnalysis>();
[all...]
H A DLoopIdiomRecognize.cpp47 #include "llvm/Analysis/AliasAnalysis.h"
173 AU.addRequired<AliasAnalysis>();
174 AU.addPreserved<AliasAnalysis>();
220 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
872 static bool mayLoopAccessLocation(Value *Ptr,AliasAnalysis::ModRefResult Access,
874 unsigned StoreSize, AliasAnalysis &AA,
879 uint64_t AccessSize = AliasAnalysis::UnknownSize;
890 AliasAnalysis::Location StoreLoc(Ptr, AccessSize);
996 if (mayLoopAccessLocation(BasePtr, AliasAnalysis::ModRef,
998 StoreSize, getAnalysis<AliasAnalysis>(), TheStor
[all...]
H A DLICM.cpp36 #include "llvm/Analysis/AliasAnalysis.h"
87 AU.addRequired<AliasAnalysis>();
88 AU.addPreserved<AliasAnalysis>();
102 AliasAnalysis *AA; // Current AliasAnalysis information
196 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
210 AA = &getAnalysis<AliasAnalysis>();
418 AliasAnalysis::ModRefBehavior Behavior = AA->getModRefBehavior(CI);
419 if (Behavior == AliasAnalysis::DoesNotAccessMemory)
421 if (AliasAnalysis
[all...]
/freebsd-9.3-release/lib/clang/libllvmanalysis/
H A DMakefile8 SRCS= AliasAnalysis.cpp \
/freebsd-9.3-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DLocal.h42 class AliasAnalysis;
146 bool FlattenCFG(BasicBlock *BB, AliasAnalysis *AA = 0);
H A DBasicBlockUtils.h25 class AliasAnalysis;
151 /// This currently updates the LLVM IR, AliasAnalysis, DominatorTree,
167 /// This currently updates the LLVM IR, AliasAnalysis, DominatorTree,
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp65 /// AA - AliasAnalysis for making memory reference queries.
66 AliasAnalysis *AA;
70 AliasAnalysis *aa,
H A DScheduleDAGSDNodes.h86 void BuildSchedGraph(AliasAnalysis *AA);
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h36 class AliasAnalysis;
55 AliasAnalysis *AA;
179 AliasAnalysis *getAliasAnalysis() const {
H A DMachineScheduler.h89 class AliasAnalysis;
104 AliasAnalysis *AA;
277 AliasAnalysis *AA;
/freebsd-9.3-release/contrib/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp27 #include "llvm/Analysis/AliasAnalysis.h"
125 AU.addRequired<AliasAnalysis>();
131 AliasAnalysis *AA;
139 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
167 AliasAnalysis::ModRefBehavior MRB = AA->getModRefBehavior(F);
168 if (MRB == AliasAnalysis::DoesNotAccessMemory)
175 if (!AliasAnalysis::onlyReadsMemory(MRB))
194 AliasAnalysis::ModRefBehavior MRB = AA->getModRefBehavior(CS);
197 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) {
199 if (AliasAnalysis
[all...]
H A DArgumentPromotion.cpp37 #include "llvm/Analysis/AliasAnalysis.h"
62 AU.addRequired<AliasAnalysis>();
90 INITIALIZE_AG_DEPENDENCY(AliasAnalysis)
387 getAnalysis<AliasAnalysis>().deleteValue(GEP);
450 AliasAnalysis &AA = getAnalysis<AliasAnalysis>();
458 AliasAnalysis::Location Loc = AA.getLocation(Load);
620 AliasAnalysis &AA = getAnalysis<AliasAnalysis>();
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp28 #include "llvm/Analysis/AliasAnalysis.h"
91 AU.addRequired<AliasAnalysis>();
121 /// AA - AliasAnalysis for making memory reference queries.
122 AliasAnalysis *AA;
139 AliasAnalysis *AA, const RegisterClassInfo&,
205 AliasAnalysis *AA, const RegisterClassInfo &RCI,
266 AliasAnalysis *AA = &getAnalysis<AliasAnalysis>();
H A DScheduleDAGInstrs.cpp20 #include "llvm/Analysis/AliasAnalysis.h"
451 static inline bool isGlobalMemoryObject(AliasAnalysis *AA, MachineInstr *MI) {
503 static bool MIsNeedChainEdge(AliasAnalysis *AA, const MachineFrameInfo *MFI,
552 AliasAnalysis::AliasResult AAResult = AA->alias(
553 AliasAnalysis::Location(MMOa->getValue(), Overlapa,
555 AliasAnalysis::Location(MMOb->getValue(), Overlapb,
558 return (AAResult != AliasAnalysis::NoAlias);
564 iterateChainSucc(AliasAnalysis *AA, const MachineFrameInfo *MFI,
609 static void adjustChainDeps(AliasAnalysis *AA, const MachineFrameInfo *MFI,
640 void addChainDependency (AliasAnalysis *A
[all...]
H A DRegAllocBasic.cpp21 #include "llvm/Analysis/AliasAnalysis.h"
138 AU.addRequired<AliasAnalysis>();
139 AU.addPreserved<AliasAnalysis>();
H A DLiveRangeEdit.cpp52 AliasAnalysis *aa) {
61 void LiveRangeEdit::scanRemattable(AliasAnalysis *aa) {
75 bool LiveRangeEdit::anyRematerializable(AliasAnalysis *aa) {
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp17 #include "llvm/Analysis/AliasAnalysis.h"
27 AliasAnalysis *AA;
44 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {}
484 bool llvm::FlattenCFG(BasicBlock *BB, AliasAnalysis *AA) {
/freebsd-9.3-release/contrib/llvm/include/llvm/Target/
H A DTargetInstrInfo.h69 AliasAnalysis *AA = 0) const {
84 AliasAnalysis *AA) const {
95 AliasAnalysis *AA) const;

Completed in 303 milliseconds

1234