Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DCMakeLists.txt2 AliasAnalysis.cpp
9 AliasAnalysis/LocalAliasAnalysis.cpp
19 AliasAnalysis.cpp
28 AliasAnalysis/LocalAliasAnalysis.cpp
H A DAliasAnalysis.cpp72 AliasAnalysis::AliasAnalysis(Operation *op) { in AliasAnalysis() function in AliasAnalysis
76 AliasResult AliasAnalysis::alias(Value lhs, Value rhs) { in alias()
86 ModRefResult AliasAnalysis::getModRef(Operation *op, Value location) { in getModRef()
/llvm-project-15.0.7/llvm/docs/
H A DAliasAnalysis.rst21 The LLVM `AliasAnalysis
36 ``AliasAnalysis`` Class Overview
158 Other useful ``AliasAnalysis`` methods
195 Writing a new ``AliasAnalysis`` Implementation
232 AliasAnalysis::getAnalysisUsage(AU);
258 if (ID == &AliasAnalysis::ID)
259 return (AliasAnalysis*)this;
266 All of the `AliasAnalysis
276 ``AliasAnalysis`` chaining behavior
384 ``AliasAnalysis`` implementations. The ``AliasAnalysis`` interface includes
[all …]
H A DUserGuides.rst17 AliasAnalysis
136 :doc:`AliasAnalysis`
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteKernelArguments.cpp35 AliasAnalysis *AA;
52 bool run(Function &F, MemorySSA &MSSA, AliasAnalysis &AA);
154 AliasAnalysis &AA) { in run()
190 AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnFunction()
211 AliasAnalysis &AA = AM.getResult<AAManager>(F); in run()
H A DAMDGPUAnnotateUniformValues.cpp34 AliasAnalysis *AA;
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DFlattenCFGPass.cpp40 AliasAnalysis *AA;
45 bool iterativelyFlattenCFG(Function &F, AliasAnalysis *AA) { in iterativelyFlattenCFG()
99 AliasAnalysis *AA = &AM.getResult<AAManager>(F); in run()
H A DMergeICmps.cpp215 bool canSplit(AliasAnalysis &AA) const;
221 bool canSinkBCECmpInst(const Instruction *, AliasAnalysis &AA) const;
226 void split(BasicBlock *NewParent, AliasAnalysis &AA) const;
242 AliasAnalysis &AA) const { in canSinkBCECmpInst()
263 void BCECmpBlock::split(BasicBlock *NewParent, AliasAnalysis &AA) const { in split()
279 bool BCECmpBlock::canSplit(AliasAnalysis &AA) const { in canSplit()
399 AliasAnalysis &AA);
401 bool simplify(const TargetLibraryInfo &TLI, AliasAnalysis &AA,
467 AliasAnalysis &AA) in BCECmpChain()
675 bool BCECmpChain::simplify(const TargetLibraryInfo &TLI, AliasAnalysis &AA, in simplify()
[all …]
H A DLoopVersioningLICM.cpp148 LoopVersioningLICM(AliasAnalysis *AA, ScalarEvolution *SE, in LoopVersioningLICM()
179 AliasAnalysis *AA = nullptr;
581 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnLoop()
667 AliasAnalysis *AA = &LAR.AA; in run()
H A DTailRecursionElimination.cpp329 static bool canMoveAboveCall(Instruction *I, CallInst *CI, AliasAnalysis *AA) { in canMoveAboveCall()
395 AliasAnalysis *AA;
426 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE, in TailRecursionEliminator()
448 AliasAnalysis *AA, OptimizationRemarkEmitter *ORE,
841 AliasAnalysis *AA, in eliminate()
923 AliasAnalysis &AA = AM.getResult<AAManager>(F); in run()
H A DMergedLoadStoreMotion.cpp97 AliasAnalysis *AA = nullptr;
108 bool run(Function &F, AliasAnalysis &AA);
343 bool MergedLoadStoreMotion::run(Function &F, AliasAnalysis &AA) { in run()
H A DSink.cpp30 static bool isSafeToMove(Instruction *Inst, AliasAnalysis &AA, in isSafeToMove()
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestAliasAnalysis.cpp59 AliasAnalysis &aliasAnalysis = getAnalysis<AliasAnalysis>(); in runOnOperation()
103 AliasAnalysis &aliasAnalysis = getAnalysis<AliasAnalysis>(); in runOnOperation()
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A D2003-11-27-MultipleInheritanceThunk.cpp11 struct AliasAnalysis { struct
23 struct AliasAnalysisCounter : public Pass, public AliasAnalysis { argument
H A Dx86_32-arguments.cpp40 struct AliasAnalysis { struct
49 struct BasicAliasAnalysis : public ModulePass, public AliasAnalysis {
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h57 MachineRegisterInfo &MRI, AliasAnalysis *AA);
74 AliasAnalysis *AA;
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DAliasAnalysis.h232 class AliasAnalysis {
238 AliasAnalysis(Operation *op);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasSetTracker.cpp57 AliasAnalysis &AA = AST.getAliasAnalysis(); in mergeSetIn()
136 AliasAnalysis &AA = AST.getAliasAnalysis(); in addPointer()
165 void AliasSet::addUnknownInst(Instruction *I, AliasAnalysis &AA) { in addUnknownInst()
192 AliasAnalysis &AA) const { in aliasesPointer()
231 AliasAnalysis &AA) const { in aliasesUnknownInst()
H A DCMakeLists.txt26 AliasAnalysis.cpp
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp128 AliasAnalysis *AA;
144 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
203 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
284 AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults(); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp52 if (AliasAnalysis::onlyReadsMemory(MRB)) in CanAlterRefCount()
54 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) { in CanAlterRefCount()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemorySSA.h716 MemorySSA(Function &, AliasAnalysis *, DominatorTree *);
862 CachingWalker<AliasAnalysis> *getWalkerImpl();
885 AliasAnalysis *AA = nullptr;
909 std::unique_ptr<ClobberWalkerBase<AliasAnalysis>> WalkerBase;
910 std::unique_ptr<CachingWalker<AliasAnalysis>> Walker;
911 std::unique_ptr<SkipSelfWalker<AliasAnalysis>> SkipWalker;
931 AliasAnalysis &AA);
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp36 AliasAnalysis *AA;
56 FlattenCFGOpt(AliasAnalysis *AA) : AA(AA) {} in FlattenCFGOpt()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn15 "AliasAnalysis.cpp",
/llvm-project-15.0.7/llvm/include/llvm/
H A DLinkAllPasses.h237 llvm::AliasAnalysis AA(TLI); in ForcePassLinking()

123