OpenASIP  2.0
Macros
LLVMAliasAnalyzer.cc File Reference
#include "CompilerWarnings.hh"
#include "LLVMAliasAnalyzer.hh"
#include <llvm/CodeGen/MachineInstr.h>
#include "tce_config.h"
#include <llvm/IR/Value.h>
#include <llvm/CodeGen/MachineMemOperand.h>
#include <llvm/Analysis/AliasAnalysis.h>
#include "MoveNode.hh"
#include "Move.hh"
#include "DataDependenceGraph.hh"
#include "Terminal.hh"
Include dependency graph for LLVMAliasAnalyzer.cc:

Go to the source code of this file.

Macros

#define MayAlias   llvm::AliasResult::Kind::MayAlias
 
#define PartialAlias   llvm::AliasResult::Kind::PartialAlias
 
#define MustAlias   llvm::AliasResult::Kind::MustAlias
 
#define NoAlias   llvm::AliasResult::Kind::NoAlias
 

Detailed Description

Implementation of LLVMAliasAnalyzer class.

This class uses LLVM AliasAnalysis and MachineInstruction references in ProgramOperation to query for alises.

Author
VladimĂ­r Guzma 2011 (vladimir.guzma-no.spam-tut.fi)
Note
rating: red

Definition in file LLVMAliasAnalyzer.cc.

Macro Definition Documentation

◆ MayAlias

#define MayAlias   llvm::AliasResult::Kind::MayAlias

Definition at line 63 of file LLVMAliasAnalyzer.cc.

◆ MustAlias

#define MustAlias   llvm::AliasResult::Kind::MustAlias

Definition at line 65 of file LLVMAliasAnalyzer.cc.

◆ NoAlias

#define NoAlias   llvm::AliasResult::Kind::NoAlias

Definition at line 66 of file LLVMAliasAnalyzer.cc.

◆ PartialAlias

#define PartialAlias   llvm::AliasResult::Kind::PartialAlias

Definition at line 64 of file LLVMAliasAnalyzer.cc.