class LoopAccessAnalysis

Declaration

class LoopAccessAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };

Description

This analysis provides dependence information for the memory accesses of a loop. It runs the analysis for a loop on demand. This can be initiated by querying the loop access info via AM.getResult <LoopAccessAnalysis >. getResult return a LoopAccessInfo object. See this class for the specifics of what information is provided.

Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:815

Inherits from: AnalysisInfoMixin

Member Variables

private static llvm::AnalysisKey Key

Method Overview

  • public llvm::LoopAccessAnalysis::Result run(llvm::Loop & L, llvm::LoopAnalysisManager & AM, llvm::LoopStandardAnalysisResults & AR)

Methods

ΒΆllvm::LoopAccessAnalysis::Result run(
    llvm::Loop& L,
    llvm::LoopAnalysisManager& AM,
    llvm::LoopStandardAnalysisResults& AR)

Declared at: llvm/include/llvm/Analysis/LoopAccessAnalysis.h:823

Parameters

llvm::Loop& L
llvm::LoopAnalysisManager& AM
llvm::LoopStandardAnalysisResults& AR