LLVM API Documentation
#include "ARMHazardRecognizer.h"
#include "ARMBaseInstrInfo.h"
#include "ARMBaseRegisterInfo.h"
#include "ARMSubtarget.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/ScheduleDAG.h"
#include "llvm/Target/TargetRegisterInfo.h"
Go to the source code of this file.
Functions | |
static bool | hasRAWHazard (MachineInstr *DefMI, MachineInstr *MI, const TargetRegisterInfo &TRI) |
static bool hasRAWHazard | ( | MachineInstr * | DefMI, |
MachineInstr * | MI, | ||
const TargetRegisterInfo & | TRI | ||
) | [static] |
Definition at line 19 of file ARMHazardRecognizer.cpp.
References llvm::ARMII::DomainMask, llvm::ARMII::DomainNEON, llvm::ARMII::DomainVFP, llvm::MachineInstr::getDesc(), llvm::MCInstrDesc::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineInstr::mayStore(), llvm::MachineInstr::readsRegister(), llvm::MCInstrDesc::TSFlags, and llvm::ARMISD::VMOVRRD.
Referenced by llvm::ARMHazardRecognizer::getHazardType().