Lines Matching defs:MachineInstr

1 //===-- lib/CodeGen/MachineInstr.cpp --------------------------------------===//
14 #include "llvm/CodeGen/MachineInstr.h"
55 if (MachineInstr *MI = getParent())
97 if (MachineInstr *MI = getParent())
117 if (MachineInstr *MI = getParent())
133 if (MachineInstr *MI = getParent())
259 if (const MachineInstr *MI = getParent())
517 // MachineInstr Implementation
520 void MachineInstr::addImplicitDefUseOperands(MachineFunction &MF) {
529 /// MachineInstr ctor - This constructor creates a MachineInstr and adds the
532 MachineInstr::MachineInstr(MachineFunction &MF, const MCInstrDesc &tid,
548 /// MachineInstr ctor - Copies MachineInstr arg exactly
550 MachineInstr::MachineInstr(MachineFunction &MF, const MachineInstr &MI)
569 MachineRegisterInfo *MachineInstr::getRegInfo() {
578 void MachineInstr::RemoveRegOperandsFromUseLists(MachineRegisterInfo &MRI) {
587 void MachineInstr::AddRegOperandsToUseLists(MachineRegisterInfo &MRI) {
593 void MachineInstr::addOperand(const MachineOperand &Op) {
622 void MachineInstr::addOperand(MachineFunction &MF, const MachineOperand &Op) {
714 void MachineInstr::RemoveOperand(unsigned OpNo) {
740 /// is the primary method for setting up a MachineInstr's MemRefs list.
741 void MachineInstr::addMemOperand(MachineFunction &MF,
754 bool MachineInstr::hasPropertyInBundle(unsigned Mask, QueryType Type) const {
770 bool MachineInstr::isIdenticalTo(const MachineInstr *Other,
833 MachineInstr *MachineInstr::removeFromParent() {
838 MachineInstr *MachineInstr::removeFromBundle() {
843 void MachineInstr::eraseFromParent() {
848 void MachineInstr::eraseFromBundle() {
855 unsigned MachineInstr::getNumExplicitOperands() const {
868 void MachineInstr::bundleWithPred() {
877 void MachineInstr::bundleWithSucc() {
886 void MachineInstr::unbundleFromPred() {
895 void MachineInstr::unbundleFromSucc() {
904 bool MachineInstr::isStackAligningInlineAsm() const {
913 InlineAsm::AsmDialect MachineInstr::getInlineAsmDialect() const {
919 int MachineInstr::findInlineAsmFlagIdx(unsigned OpIdx,
948 MachineInstr::getRegClassConstraint(unsigned OpIdx,
986 unsigned MachineInstr::getBundleSize() const {
997 int MachineInstr::findRegisterUseOperandIdx(unsigned Reg, bool isKill,
1021 MachineInstr::readsWritesVirtualRegister(unsigned Reg,
1050 MachineInstr::findRegisterDefOperandIdx(unsigned Reg, bool isDead, bool Overlap,
1079 int MachineInstr::findFirstPredOperandIdx() const {
1109 void MachineInstr::tieOperands(unsigned DefIdx, unsigned UseIdx) {
1134 unsigned MachineInstr::findTiedOperandIdx(unsigned OpIdx) const {
1191 void MachineInstr::clearKillInfo() {
1199 void MachineInstr::substituteRegister(unsigned FromReg,
1225 bool MachineInstr::isSafeToMove(const TargetInstrInfo *TII,
1260 bool MachineInstr::hasOrderedMemoryRef() const {
1286 bool MachineInstr::isInvariantLoad(AliasAnalysis *AA) const {
1327 unsigned MachineInstr::isConstantValuePHI() const {
1340 bool MachineInstr::hasUnmodeledSideEffects() const {
1354 bool MachineInstr::allDefsAreDead() const {
1367 void MachineInstr::copyImplicitOps(MachineFunction &MF,
1368 const MachineInstr *MI) {
1377 void MachineInstr::dump() const {
1407 void MachineInstr::print(raw_ostream &OS, const TargetMachine *TM,
1632 bool MachineInstr::addRegisterKilled(unsigned IncomingReg,
1691 void MachineInstr::clearRegisterKills(unsigned Reg,
1705 bool MachineInstr::addRegisterDead(unsigned IncomingReg,
1757 void MachineInstr::addRegisterDefined(unsigned IncomingReg,
1776 void MachineInstr::setPhysRegsDeadExcept(ArrayRef<unsigned> UsedRegs,
1808 MachineInstrExpressionTrait::getHashValue(const MachineInstr* const &MI) {
1824 void MachineInstr::emitError(StringRef Msg) const {