LLVM  14.0.0git
Functions | Variables
ARMHazardRecognizer.cpp File Reference
#include "ARMHazardRecognizer.h"
#include "ARMBaseInstrInfo.h"
#include "ARMBaseRegisterInfo.h"
#include "ARMSubtarget.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/ScheduleDAG.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
#include "llvm/Support/CommandLine.h"
Include dependency graph for ARMHazardRecognizer.cpp:

Go to the source code of this file.

Functions

static bool hasRAWHazard (MachineInstr *DefMI, MachineInstr *MI, const TargetRegisterInfo &TRI)
 
static bool getBaseOffset (const MachineInstr &MI, const MachineOperand *&BaseOp, int64_t &Offset)
 

Variables

static cl::opt< intDataBankMask ("arm-data-bank-mask", cl::init(-1), cl::Hidden)
 
static cl::opt< bool > AssumeITCMConflict ("arm-assume-itcm-bankconflict", cl::init(false), cl::Hidden)
 

Function Documentation

◆ getBaseOffset()

static bool getBaseOffset ( const MachineInstr MI,
const MachineOperand *&  BaseOp,
int64_t &  Offset 
)
static

◆ hasRAWHazard()

static bool hasRAWHazard ( MachineInstr DefMI,
MachineInstr MI,
const TargetRegisterInfo TRI 
)
static

Variable Documentation

◆ AssumeITCMConflict

cl::opt<bool> AssumeITCMConflict("arm-assume-itcm-bankconflict", cl::init(false), cl::Hidden)
static

◆ DataBankMask

cl::opt<int> DataBankMask("arm-data-bank-mask", cl::init(-1), cl::Hidden)
static