LLVM  8.0.1
llvm::MachineInstr Member List

This is the complete list of members for llvm::MachineInstr, including all inherited members.

addImplicitDefUseOperands(MachineFunction &MF)llvm::MachineInstr
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() constllvm::MachineInstr
AllInBundle enum valuellvm::MachineInstr
AnyInBundle enum valuellvm::MachineInstr
BundledPred enum valuellvm::MachineInstr
BundledSucc enum valuellvm::MachineInstr
bundleWithPred()llvm::MachineInstr
bundleWithSucc()llvm::MachineInstr
canFoldAsLoad(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
changeDebugValuesDefReg(unsigned Reg)llvm::MachineInstr
CheckDefs enum valuellvm::MachineInstr
CheckKillDead enum valuellvm::MachineInstr
clearAsmPrinterFlag(CommentFlag Flag)llvm::MachineInstrinline
clearAsmPrinterFlags()llvm::MachineInstrinline
clearFlag(MIFlag Flag)llvm::MachineInstrinline
clearKillInfo()llvm::MachineInstr
clearRegisterDeads(unsigned Reg)llvm::MachineInstr
clearRegisterKills(unsigned Reg, const TargetRegisterInfo *RegInfo)llvm::MachineInstr
cloneMemRefs(MachineFunction &MF, const MachineInstr &MI)llvm::MachineInstr
cloneMergedMemRefs(MachineFunction &MF, ArrayRef< const MachineInstr *> MIs)llvm::MachineInstr
collectDebugValues(SmallVectorImpl< MachineInstr *> &DbgValues)llvm::MachineInstr
CommentFlag enum namellvm::MachineInstr
const_mop_iterator typedefllvm::MachineInstr
const_reverse_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >protected
const_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >protected
copyImplicitOps(MachineFunction &MF, const MachineInstr &MI)llvm::MachineInstr
copyIRFlags(const Instruction &I)llvm::MachineInstr
definesRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstrinline
defs()llvm::MachineInstrinline
defs() constllvm::MachineInstrinline
dropMemRefs(MachineFunction &MF)llvm::MachineInstr
dump() constllvm::MachineInstr
emitError(StringRef Msg) constllvm::MachineInstr
eraseFromBundle()llvm::MachineInstr
eraseFromParent()llvm::MachineInstr
eraseFromParentAndMarkDBGValuesForRemoval()llvm::MachineInstr
explicit_operands()llvm::MachineInstrinline
explicit_operands() constllvm::MachineInstrinline
explicit_uses()llvm::MachineInstrinline
explicit_uses() constllvm::MachineInstrinline
findFirstPredOperandIdx() constllvm::MachineInstr
findInlineAsmFlagIdx(unsigned OpIdx, unsigned *GroupNo=nullptr) constllvm::MachineInstr
findRegisterDefOperand(unsigned Reg, bool isDead=false, const TargetRegisterInfo *TRI=nullptr)llvm::MachineInstrinline
findRegisterDefOperandIdx(unsigned Reg, bool isDead=false, bool Overlap=false, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstr
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr)llvm::MachineInstrinline
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstrinline
findRegisterUseOperandIdx(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstr
findTiedOperandIdx(unsigned OpIdx) constllvm::MachineInstr
FmAfn enum valuellvm::MachineInstr
FmArcp enum valuellvm::MachineInstr
FmContract enum valuellvm::MachineInstr
FmNoInfs enum valuellvm::MachineInstr
FmNoNans enum valuellvm::MachineInstr
FmNsz enum valuellvm::MachineInstr
FmReassoc enum valuellvm::MachineInstr
FrameDestroy enum valuellvm::MachineInstr
FrameSetup enum valuellvm::MachineInstr
getAsmPrinterFlag(CommentFlag Flag) constllvm::MachineInstrinline
getAsmPrinterFlags() constllvm::MachineInstrinline
getBundleSize() constllvm::MachineInstr
getDebugExpression() constllvm::MachineInstr
getDebugLabel() constllvm::MachineInstr
getDebugLoc() constllvm::MachineInstrinline
getDebugVariable() constllvm::MachineInstr
getDesc() constllvm::MachineInstrinline
getFlag(MIFlag Flag) constllvm::MachineInstrinline
getFlags() constllvm::MachineInstrinline
getInlineAsmDialect() constllvm::MachineInstr
getIterator()llvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >inline
getIterator() constllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >inline
getMF() constllvm::MachineInstr
getMF()llvm::MachineInstrinline
getNextNode()llvm::ilist_node_with_parent< MachineInstr, MachineBasicBlock, ilist_sentinel_tracking< true > >inline
getNextNode() constllvm::ilist_node_with_parent< MachineInstr, MachineBasicBlock, ilist_sentinel_tracking< true > >inline
getNumDefs() constllvm::MachineInstrinline
getNumExplicitDefs() constllvm::MachineInstr
getNumExplicitOperands() constllvm::MachineInstr
getNumMemOperands() constllvm::MachineInstrinline
getNumOperands() constllvm::MachineInstrinline
getOpcode() constllvm::MachineInstrinline
getOperand(unsigned i) constllvm::MachineInstrinline
getOperand(unsigned i)llvm::MachineInstrinline
getOperandNo(const_mop_iterator I) constllvm::MachineInstrinline
getParent() constllvm::MachineInstrinline
getParent()llvm::MachineInstrinline
getPostInstrSymbol() constllvm::MachineInstrinline
getPreInstrSymbol() constllvm::MachineInstrinline
getPrevNode()llvm::ilist_node_with_parent< MachineInstr, MachineBasicBlock, ilist_sentinel_tracking< true > >inline
getPrevNode() constllvm::ilist_node_with_parent< MachineInstr, MachineBasicBlock, ilist_sentinel_tracking< true > >inline
getRegClassConstraint(unsigned OpIdx, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) constllvm::MachineInstr
getRegClassConstraintEffect(unsigned OpIdx, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) constllvm::MachineInstr
getRegClassConstraintEffectForVReg(unsigned Reg, const TargetRegisterClass *CurRC, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI, bool ExploreBundle=false) constllvm::MachineInstr
getReverseIterator()llvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >inline
getReverseIterator() constllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >inline
getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes, const MachineRegisterInfo &MRI) constllvm::MachineInstr
hasComplexRegisterTies() constllvm::MachineInstr
hasDelaySlot(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
hasExtraDefRegAllocReq(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
hasExtraSrcRegAllocReq(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
hasOneMemOperand() constllvm::MachineInstrinline
hasOptionalDef(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
hasOrderedMemoryRef() constllvm::MachineInstr
hasPostISelHook(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
hasProperty(unsigned MCFlag, QueryType Type=AnyInBundle) constllvm::MachineInstrinline
hasRegisterImplicitUseOperand(unsigned Reg) constllvm::MachineInstr
hasUnmodeledSideEffects() constllvm::MachineInstr
IgnoreBundle enum valuellvm::MachineInstr
IgnoreDefs enum valuellvm::MachineInstr
IgnoreVRegDefs enum valuellvm::MachineInstr
ilist_callback_traits< MachineBasicBlock >llvm::MachineInstrfriend
ilist_node_impl()=defaultllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >protected
ilist_node_with_parent()=defaultllvm::ilist_node_with_parent< MachineInstr, MachineBasicBlock, ilist_sentinel_tracking< true > >protected
ilist_traits< MachineInstr >llvm::MachineInstrfriend
implicit_operands()llvm::MachineInstrinline
implicit_operands() constllvm::MachineInstrinline
isAnnotationLabel() constllvm::MachineInstrinline
isAsCheapAsAMove(QueryType Type=AllInBundle) constllvm::MachineInstrinline
isBarrier(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isBitcast(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isBranch(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isBundle() constllvm::MachineInstrinline
isBundled() constllvm::MachineInstrinline
isBundledWithPred() constllvm::MachineInstrinline
isBundledWithSucc() constllvm::MachineInstrinline
isCall(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isCFIInstruction() constllvm::MachineInstrinline
isCommutable(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isCompare(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isConditionalBranch(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isConstantValuePHI() constllvm::MachineInstr
isConvergent(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isConvertibleTo3Addr(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isCopy() constllvm::MachineInstrinline
isCopyLike() constllvm::MachineInstrinline
isDebugInstr() constllvm::MachineInstrinline
isDebugLabel() constllvm::MachineInstrinline
isDebugValue() constllvm::MachineInstrinline
isDereferenceableInvariantLoad(AliasAnalysis *AA) constllvm::MachineInstr
isEHLabel() constllvm::MachineInstrinline
isEHScopeReturn(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
IsExact enum valuellvm::MachineInstr
isExtractSubreg() constllvm::MachineInstrinline
isExtractSubregLike(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isFullCopy() constllvm::MachineInstrinline
isGCLabel() constllvm::MachineInstrinline
isIdenticalTo(const MachineInstr &Other, MICheckType Check=CheckDefs) constllvm::MachineInstr
isIdentityCopy() constllvm::MachineInstrinline
isImplicitDef() constllvm::MachineInstrinline
isIndirectBranch(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isIndirectDebugValue() constllvm::MachineInstrinline
isInlineAsm() constllvm::MachineInstrinline
isInsertSubreg() constllvm::MachineInstrinline
isInsertSubregLike(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isInsideBundle() constllvm::MachineInstrinline
isKill() constllvm::MachineInstrinline
isLabel() constllvm::MachineInstrinline
isLoadFoldBarrier() constllvm::MachineInstr
isMetaInstruction() constllvm::MachineInstrinline
isMoveImmediate(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isMoveReg(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isMSInlineAsm() constllvm::MachineInstrinline
isNotDuplicable(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isOperandSubregIdx(unsigned OpIdx) constllvm::MachineInstrinline
isPHI() constllvm::MachineInstrinline
isPosition() constllvm::MachineInstrinline
isPredicable(QueryType Type=AllInBundle) constllvm::MachineInstrinline
isPseudo(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isRegSequence() constllvm::MachineInstrinline
isRegSequenceLike(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isRegTiedToDefOperand(unsigned UseOpIdx, unsigned *DefOpIdx=nullptr) constllvm::MachineInstrinline
isRegTiedToUseOperand(unsigned DefOpIdx, unsigned *UseOpIdx=nullptr) constllvm::MachineInstrinline
isRematerializable(QueryType Type=AllInBundle) constllvm::MachineInstrinline
isReturn(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isSafeToMove(AliasAnalysis *AA, bool &SawStore) constllvm::MachineInstr
isSelect(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
isSentinel() constllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >inline
isStackAligningInlineAsm() constllvm::MachineInstr
isSubregToReg() constllvm::MachineInstrinline
isTerminator(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isTransient() constllvm::MachineInstrinline
isUnconditionalBranch(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
isVariadic(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
killsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstrinline
MachineFunction classllvm::MachineInstrfriend
MachineInstr(const MachineInstr &)=deletellvm::MachineInstr
mayAlias(AliasAnalysis *AA, MachineInstr &Other, bool UseTBAA)llvm::MachineInstr
mayLoad(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
mayLoadOrStore(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
mayStore(QueryType Type=AnyInBundle) constllvm::MachineInstrinline
memoperands() constllvm::MachineInstrinline
memoperands_begin() constllvm::MachineInstrinline
memoperands_empty() constllvm::MachineInstrinline
memoperands_end() constllvm::MachineInstrinline
mergeFlagsWith(const MachineInstr &Other) constllvm::MachineInstr
MICheckType enum namellvm::MachineInstr
MIFlag enum namellvm::MachineInstr
mmo_iterator typedefllvm::MachineInstr
modifiesRegister(unsigned Reg, const TargetRegisterInfo *TRI) constllvm::MachineInstrinline
mop_iterator typedefllvm::MachineInstr
NoFlags enum valuellvm::MachineInstr
NoSchedComment enum valuellvm::MachineInstr
NoSWrap enum valuellvm::MachineInstr
NoUWrap enum valuellvm::MachineInstr
operands()llvm::MachineInstrinline
operands() constllvm::MachineInstrinline
operands_begin()llvm::MachineInstrinline
operands_begin() constllvm::MachineInstrinline
operands_end()llvm::MachineInstrinline
operands_end() constllvm::MachineInstrinline
operator=(const MachineInstr &)=deletellvm::MachineInstr
print(raw_ostream &OS, bool IsStandalone=true, bool SkipOpers=false, bool SkipDebugLoc=false, bool AddNewLine=true, const TargetInstrInfo *TII=nullptr) constllvm::MachineInstr
print(raw_ostream &OS, ModuleSlotTracker &MST, bool IsStandalone=true, bool SkipOpers=false, bool SkipDebugLoc=false, bool AddNewLine=true, const TargetInstrInfo *TII=nullptr) constllvm::MachineInstr
QueryType enum namellvm::MachineInstr
readsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstrinline
readsVirtualRegister(unsigned Reg) constllvm::MachineInstrinline
readsWritesVirtualRegister(unsigned Reg, SmallVectorImpl< unsigned > *Ops=nullptr) constllvm::MachineInstr
registerDefIsDead(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) constllvm::MachineInstrinline
ReloadReuse enum valuellvm::MachineInstr
removeFromBundle()llvm::MachineInstr
removeFromParent()llvm::MachineInstr
RemoveOperand(unsigned OpNo)llvm::MachineInstr
reverse_self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >protected
self_iterator typedefllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options... >::type >protected
setAsmPrinterFlag(uint8_t Flag)llvm::MachineInstrinline
setDebugLoc(DebugLoc dl)llvm::MachineInstrinline
setDesc(const MCInstrDesc &tid)llvm::MachineInstrinline
setFlag(MIFlag Flag)llvm::MachineInstrinline
setFlags(unsigned flags)llvm::MachineInstrinline
setMemRefs(MachineFunction &MF, ArrayRef< MachineMemOperand *> MemRefs)llvm::MachineInstr
setPhysRegsDeadExcept(ArrayRef< unsigned > UsedRegs, const TargetRegisterInfo &TRI)llvm::MachineInstr
setPostInstrSymbol(MachineFunction &MF, MCSymbol *Symbol)llvm::MachineInstr
setPreInstrSymbol(MachineFunction &MF, MCSymbol *Symbol)llvm::MachineInstr
setRegisterDefReadUndef(unsigned Reg, bool IsUndef=true)llvm::MachineInstr
substituteRegister(unsigned FromReg, unsigned ToReg, unsigned SubIdx, const TargetRegisterInfo &RegInfo)llvm::MachineInstr
TAsmComments enum valuellvm::MachineInstr
tieOperands(unsigned DefIdx, unsigned UseIdx)llvm::MachineInstr
unbundleFromPred()llvm::MachineInstr
unbundleFromSucc()llvm::MachineInstr
untieRegOperand(unsigned OpIdx)llvm::MachineInstrinline
uses()llvm::MachineInstrinline
uses() constllvm::MachineInstrinline
usesCustomInsertionHook(QueryType Type=IgnoreBundle) constllvm::MachineInstrinline
~MachineInstr()=deletellvm::MachineInstr