, including all inherited members.
addMemOperand(MachineFunction &MF, MachineMemOperand *MO) | llvm::MachineInstr | |
addOperand(MachineFunction &MF, const MachineOperand &Op) | llvm::MachineInstr | |
addOperand(const MachineOperand &Op) | llvm::MachineInstr | |
addRegisterDead(unsigned Reg, const TargetRegisterInfo *RegInfo, bool AddIfNotFound=false) | llvm::MachineInstr | |
addRegisterDefined(unsigned Reg, const TargetRegisterInfo *RegInfo=nullptr) | llvm::MachineInstr | |
addRegisterKilled(unsigned IncomingReg, const TargetRegisterInfo *RegInfo, bool AddIfNotFound=false) | llvm::MachineInstr | |
allDefsAreDead() const | llvm::MachineInstr | |
AllInBundle enum value | llvm::MachineInstr | |
AnyInBundle enum value | llvm::MachineInstr | |
BundledPred enum value | llvm::MachineInstr | |
BundledSucc enum value | llvm::MachineInstr | |
bundleWithPred() | llvm::MachineInstr | |
bundleWithSucc() | llvm::MachineInstr | |
canFoldAsLoad(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
CheckDefs enum value | llvm::MachineInstr | |
CheckKillDead enum value | llvm::MachineInstr | |
clearAsmPrinterFlag(CommentFlag Flag) | llvm::MachineInstr | [inline] |
clearAsmPrinterFlags() | llvm::MachineInstr | [inline] |
clearFlag(MIFlag Flag) | llvm::MachineInstr | [inline] |
clearKillInfo() | llvm::MachineInstr | |
clearRegisterKills(unsigned Reg, const TargetRegisterInfo *RegInfo) | llvm::MachineInstr | |
CommentFlag enum name | llvm::MachineInstr | |
const_mop_iterator typedef | llvm::MachineInstr | |
copyImplicitOps(MachineFunction &MF, const MachineInstr *MI) | llvm::MachineInstr | |
definesRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | [inline] |
defs() | llvm::MachineInstr | [inline] |
defs() const | llvm::MachineInstr | [inline] |
dump() const | llvm::MachineInstr | |
emitError(StringRef Msg) const | llvm::MachineInstr | |
eraseFromBundle() | llvm::MachineInstr | |
eraseFromParent() | llvm::MachineInstr | |
eraseFromParentAndMarkDBGValuesForRemoval() | llvm::MachineInstr | |
explicit_operands() | llvm::MachineInstr | [inline] |
explicit_operands() const | llvm::MachineInstr | [inline] |
findFirstPredOperandIdx() const | llvm::MachineInstr | |
findInlineAsmFlagIdx(unsigned OpIdx, unsigned *GroupNo=nullptr) const | llvm::MachineInstr | |
findRegisterDefOperand(unsigned Reg, bool isDead=false, const TargetRegisterInfo *TRI=nullptr) | llvm::MachineInstr | [inline] |
findRegisterDefOperandIdx(unsigned Reg, bool isDead=false, bool Overlap=false, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | |
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) | llvm::MachineInstr | [inline] |
findRegisterUseOperandIdx(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | |
findTiedOperandIdx(unsigned OpIdx) const | llvm::MachineInstr | |
FrameSetup enum value | llvm::MachineInstr | |
getAsmPrinterFlag(CommentFlag Flag) const | llvm::MachineInstr | [inline] |
getAsmPrinterFlags() const | llvm::MachineInstr | [inline] |
getBundleSize() const | llvm::MachineInstr | |
getDebugLoc() const | llvm::MachineInstr | [inline] |
getDebugVariable() const | llvm::MachineInstr | [inline] |
getDesc() const | llvm::MachineInstr | [inline] |
getFlag(MIFlag Flag) const | llvm::MachineInstr | [inline] |
getFlags() const | llvm::MachineInstr | [inline] |
getInlineAsmDialect() const | llvm::MachineInstr | |
getNextNode() | llvm::ilist_node< MachineInstr > | [inline] |
getNextNode() const | llvm::ilist_node< MachineInstr > | [inline] |
getNumExplicitOperands() const | llvm::MachineInstr | |
getNumOperands() const | llvm::MachineInstr | [inline] |
getOpcode() const | llvm::MachineInstr | [inline] |
getOperand(unsigned i) const | llvm::MachineInstr | [inline] |
getOperand(unsigned i) | llvm::MachineInstr | [inline] |
getParent() const | llvm::MachineInstr | [inline] |
getParent() | llvm::MachineInstr | [inline] |
getPrevNode() | llvm::ilist_node< MachineInstr > | [inline] |
getPrevNode() const | llvm::ilist_node< MachineInstr > | [inline] |
getRegClassConstraint(unsigned OpIdx, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const | llvm::MachineInstr | |
getRegClassConstraintEffect(unsigned OpIdx, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const | llvm::MachineInstr | |
getRegClassConstraintEffectForVReg(unsigned Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, bool ExploreBundle=false) const | llvm::MachineInstr | |
hasDelaySlot(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
hasExtraDefRegAllocReq(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
hasExtraSrcRegAllocReq(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
hasOneMemOperand() const | llvm::MachineInstr | [inline] |
hasOptionalDef(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
hasOrderedMemoryRef() const | llvm::MachineInstr | |
hasPostISelHook(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
hasProperty(unsigned MCFlag, QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
hasUnmodeledSideEffects() const | llvm::MachineInstr | |
IgnoreBundle enum value | llvm::MachineInstr | |
IgnoreDefs enum value | llvm::MachineInstr | |
IgnoreVRegDefs enum value | llvm::MachineInstr | |
ilist_node() | llvm::ilist_node< MachineInstr > | [inline, protected] |
ilist_traits< MachineBasicBlock > | llvm::MachineInstr | [friend] |
ilist_traits< MachineInstr > | llvm::MachineInstr | [friend] |
implicit_operands() | llvm::MachineInstr | [inline] |
implicit_operands() const | llvm::MachineInstr | [inline] |
isAsCheapAsAMove(QueryType Type=AllInBundle) const | llvm::MachineInstr | [inline] |
isBarrier(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isBitcast(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isBranch(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isBundle() const | llvm::MachineInstr | [inline] |
isBundled() const | llvm::MachineInstr | [inline] |
isBundledWithPred() const | llvm::MachineInstr | [inline] |
isBundledWithSucc() const | llvm::MachineInstr | [inline] |
isCall(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isCFIInstruction() const | llvm::MachineInstr | [inline] |
isCommutable(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isCompare(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isConditionalBranch(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isConstantValuePHI() const | llvm::MachineInstr | |
isConvertibleTo3Addr(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isCopy() const | llvm::MachineInstr | [inline] |
isCopyLike() const | llvm::MachineInstr | [inline] |
isDebugValue() const | llvm::MachineInstr | [inline] |
isEHLabel() const | llvm::MachineInstr | [inline] |
isExtractSubreg() const | llvm::MachineInstr | [inline] |
isExtractSubregLike(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isFullCopy() const | llvm::MachineInstr | [inline] |
isGCLabel() const | llvm::MachineInstr | [inline] |
isIdenticalTo(const MachineInstr *Other, MICheckType Check=CheckDefs) const | llvm::MachineInstr | |
isIdentityCopy() const | llvm::MachineInstr | [inline] |
isImplicitDef() const | llvm::MachineInstr | [inline] |
isIndirectBranch(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isIndirectDebugValue() const | llvm::MachineInstr | [inline] |
isInlineAsm() const | llvm::MachineInstr | [inline] |
isInsertSubreg() const | llvm::MachineInstr | [inline] |
isInsertSubregLike(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isInsideBundle() const | llvm::MachineInstr | [inline] |
isInvariantLoad(AliasAnalysis *AA) const | llvm::MachineInstr | |
isKill() const | llvm::MachineInstr | [inline] |
isLabel() const | llvm::MachineInstr | [inline] |
isMoveImmediate(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isMSInlineAsm() const | llvm::MachineInstr | [inline] |
isNotDuplicable(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isPHI() const | llvm::MachineInstr | [inline] |
isPosition() const | llvm::MachineInstr | [inline] |
isPredicable(QueryType Type=AllInBundle) const | llvm::MachineInstr | [inline] |
isPseudo(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isRegSequence() const | llvm::MachineInstr | [inline] |
isRegSequenceLike(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isRegTiedToDefOperand(unsigned UseOpIdx, unsigned *DefOpIdx=nullptr) const | llvm::MachineInstr | [inline] |
isRegTiedToUseOperand(unsigned DefOpIdx, unsigned *UseOpIdx=nullptr) const | llvm::MachineInstr | [inline] |
isRematerializable(QueryType Type=AllInBundle) const | llvm::MachineInstr | [inline] |
isReturn(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isSafeToMove(const TargetInstrInfo *TII, AliasAnalysis *AA, bool &SawStore) const | llvm::MachineInstr | |
isSelect(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
isStackAligningInlineAsm() const | llvm::MachineInstr | |
isSubregToReg() const | llvm::MachineInstr | [inline] |
isTerminator(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isTransient() const | llvm::MachineInstr | [inline] |
isUnconditionalBranch(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
isVariadic(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |
killsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | [inline] |
MachineFunction class | llvm::MachineInstr | [friend] |
mayLoad(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
mayStore(QueryType Type=AnyInBundle) const | llvm::MachineInstr | [inline] |
memoperands() | llvm::MachineInstr | [inline] |
memoperands() const | llvm::MachineInstr | [inline] |
memoperands_begin() const | llvm::MachineInstr | [inline] |
memoperands_empty() const | llvm::MachineInstr | [inline] |
memoperands_end() const | llvm::MachineInstr | [inline] |
MICheckType enum name | llvm::MachineInstr | |
MIFlag enum name | llvm::MachineInstr | |
mmo_iterator typedef | llvm::MachineInstr | |
modifiesRegister(unsigned Reg, const TargetRegisterInfo *TRI) const | llvm::MachineInstr | [inline] |
mop_iterator typedef | llvm::MachineInstr | |
NoFlags enum value | llvm::MachineInstr | |
operands() | llvm::MachineInstr | [inline] |
operands() const | llvm::MachineInstr | [inline] |
operands_begin() | llvm::MachineInstr | [inline] |
operands_begin() const | llvm::MachineInstr | [inline] |
operands_end() | llvm::MachineInstr | [inline] |
operands_end() const | llvm::MachineInstr | [inline] |
print(raw_ostream &OS, const TargetMachine *TM=nullptr, bool SkipOpers=false) const | llvm::MachineInstr | |
QueryType enum name | llvm::MachineInstr | |
readsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | [inline] |
readsVirtualRegister(unsigned Reg) const | llvm::MachineInstr | [inline] |
readsWritesVirtualRegister(unsigned Reg, SmallVectorImpl< unsigned > *Ops=nullptr) const | llvm::MachineInstr | |
registerDefIsDead(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const | llvm::MachineInstr | [inline] |
ReloadReuse enum value | llvm::MachineInstr | |
removeFromBundle() | llvm::MachineInstr | |
removeFromParent() | llvm::MachineInstr | |
RemoveOperand(unsigned i) | llvm::MachineInstr | |
setAsmPrinterFlag(CommentFlag Flag) | llvm::MachineInstr | [inline] |
setDebugLoc(const DebugLoc dl) | llvm::MachineInstr | [inline] |
setDesc(const MCInstrDesc &tid) | llvm::MachineInstr | [inline] |
setFlag(MIFlag Flag) | llvm::MachineInstr | [inline] |
setFlags(unsigned flags) | llvm::MachineInstr | [inline] |
setMemRefs(mmo_iterator NewMemRefs, mmo_iterator NewMemRefsEnd) | llvm::MachineInstr | [inline] |
setPhysRegsDeadExcept(ArrayRef< unsigned > UsedRegs, const TargetRegisterInfo &TRI) | llvm::MachineInstr | |
substituteRegister(unsigned FromReg, unsigned ToReg, unsigned SubIdx, const TargetRegisterInfo &RegInfo) | llvm::MachineInstr | |
tieOperands(unsigned DefIdx, unsigned UseIdx) | llvm::MachineInstr | |
unbundleFromPred() | llvm::MachineInstr | |
unbundleFromSucc() | llvm::MachineInstr | |
uses() | llvm::MachineInstr | [inline] |
uses() const | llvm::MachineInstr | [inline] |
usesCustomInsertionHook(QueryType Type=IgnoreBundle) const | llvm::MachineInstr | [inline] |