LLVM  4.0.0
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() const llvm::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) const llvm::MachineInstrinline
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
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
definesRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstrinline
defs()llvm::MachineInstrinline
defs() const llvm::MachineInstrinline
dropMemRefs()llvm::MachineInstrinline
dump(const TargetInstrInfo *TII=nullptr) const llvm::MachineInstr
emitError(StringRef Msg) const llvm::MachineInstr
eraseFromBundle()llvm::MachineInstr
eraseFromParent()llvm::MachineInstr
eraseFromParentAndMarkDBGValuesForRemoval()llvm::MachineInstr
explicit_operands()llvm::MachineInstrinline
explicit_operands() const llvm::MachineInstrinline
explicit_uses()llvm::MachineInstrinline
explicit_uses() const llvm::MachineInstrinline
findFirstPredOperandIdx() const llvm::MachineInstr
findInlineAsmFlagIdx(unsigned OpIdx, unsigned *GroupNo=nullptr) const llvm::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) const llvm::MachineInstr
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr)llvm::MachineInstrinline
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstrinline
findRegisterUseOperandIdx(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstr
findTiedOperandIdx(unsigned OpIdx) const llvm::MachineInstr
FrameDestroy enum valuellvm::MachineInstr
FrameSetup enum valuellvm::MachineInstr
getAsmPrinterFlag(CommentFlag Flag) const llvm::MachineInstrinline
getAsmPrinterFlags() const llvm::MachineInstrinline
getBundleSize() const llvm::MachineInstr
getDebugExpression() const llvm::MachineInstr
getDebugLoc() const llvm::MachineInstrinline
getDebugVariable() const llvm::MachineInstr
getDesc() const llvm::MachineInstrinline
getFlag(MIFlag Flag) const llvm::MachineInstrinline
getFlags() const llvm::MachineInstrinline
getInlineAsmDialect() const llvm::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
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
getNumExplicitOperands() const llvm::MachineInstr
getNumOperands() const llvm::MachineInstrinline
getOpcode() const llvm::MachineInstrinline
getOperand(unsigned i) const llvm::MachineInstrinline
getOperand(unsigned i)llvm::MachineInstrinline
getOperandNo(const_mop_iterator I) const llvm::MachineInstrinline
getParent() const llvm::MachineInstrinline
getParent()llvm::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) 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
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
hasDelaySlot(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
hasExtraDefRegAllocReq(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
hasExtraSrcRegAllocReq(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
hasOneMemOperand() const llvm::MachineInstrinline
hasOptionalDef(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
hasOrderedMemoryRef() const llvm::MachineInstr
hasPostISelHook(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
hasProperty(unsigned MCFlag, QueryType Type=AnyInBundle) const llvm::MachineInstrinline
hasRegisterImplicitUseOperand(unsigned Reg) const llvm::MachineInstr
hasUnmodeledSideEffects() const llvm::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() const llvm::MachineInstrinline
isAsCheapAsAMove(QueryType Type=AllInBundle) const llvm::MachineInstrinline
isBarrier(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isBitcast(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isBranch(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isBundle() const llvm::MachineInstrinline
isBundled() const llvm::MachineInstrinline
isBundledWithPred() const llvm::MachineInstrinline
isBundledWithSucc() const llvm::MachineInstrinline
isCall(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isCFIInstruction() const llvm::MachineInstrinline
isCommutable(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isCompare(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isConditionalBranch(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isConstantValuePHI() const llvm::MachineInstr
isConvergent(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isConvertibleTo3Addr(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isCopy() const llvm::MachineInstrinline
isCopyLike() const llvm::MachineInstrinline
isDebugValue() const llvm::MachineInstrinline
isDereferenceableInvariantLoad(AliasAnalysis *AA) const llvm::MachineInstr
isEHLabel() const llvm::MachineInstrinline
isExtractSubreg() const llvm::MachineInstrinline
isExtractSubregLike(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isFullCopy() const llvm::MachineInstrinline
isGCLabel() const llvm::MachineInstrinline
isIdenticalTo(const MachineInstr &Other, MICheckType Check=CheckDefs) const llvm::MachineInstr
isIdentityCopy() const llvm::MachineInstrinline
isImplicitDef() const llvm::MachineInstrinline
isIndirectBranch(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isIndirectDebugValue() const llvm::MachineInstrinline
isInlineAsm() const llvm::MachineInstrinline
isInsertSubreg() const llvm::MachineInstrinline
isInsertSubregLike(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isInsideBundle() const llvm::MachineInstrinline
isKill() const llvm::MachineInstrinline
isLabel() const llvm::MachineInstrinline
isLoadFoldBarrier() const llvm::MachineInstr
isMoveImmediate(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isMSInlineAsm() const llvm::MachineInstrinline
isNotDuplicable(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isPHI() const llvm::MachineInstrinline
isPosition() const llvm::MachineInstrinline
isPredicable(QueryType Type=AllInBundle) const llvm::MachineInstrinline
isPseudo(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isRegSequence() const llvm::MachineInstrinline
isRegSequenceLike(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isRegTiedToDefOperand(unsigned UseOpIdx, unsigned *DefOpIdx=nullptr) const llvm::MachineInstrinline
isRegTiedToUseOperand(unsigned DefOpIdx, unsigned *UseOpIdx=nullptr) const llvm::MachineInstrinline
isRematerializable(QueryType Type=AllInBundle) const llvm::MachineInstrinline
isReturn(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isSafeToMove(AliasAnalysis *AA, bool &SawStore) const llvm::MachineInstr
isSelect(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isSentinel() constllvm::ilist_node_impl< ilist_detail::compute_node_options< MachineInstr, Options...>::type >inline
isStackAligningInlineAsm() const llvm::MachineInstr
isSubregToReg() const llvm::MachineInstrinline
isTerminator(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isTransient() const llvm::MachineInstrinline
isUnconditionalBranch(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isVariadic(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
killsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstrinline
MachineFunction classllvm::MachineInstrfriend
mayLoad(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
mayLoadOrStore(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
mayStore(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
memoperands()llvm::MachineInstrinline
memoperands() const llvm::MachineInstrinline
memoperands_begin() const llvm::MachineInstrinline
memoperands_empty() const llvm::MachineInstrinline
memoperands_end() const llvm::MachineInstrinline
mergeMemRefsWith(const MachineInstr &Other)llvm::MachineInstr
MICheckType enum namellvm::MachineInstr
MIFlag enum namellvm::MachineInstr
mmo_iterator typedefllvm::MachineInstr
modifiesRegister(unsigned Reg, const TargetRegisterInfo *TRI) const llvm::MachineInstrinline
mop_iterator typedefllvm::MachineInstr
NoFlags enum valuellvm::MachineInstr
operands()llvm::MachineInstrinline
operands() const llvm::MachineInstrinline
operands_begin()llvm::MachineInstrinline
operands_begin() const llvm::MachineInstrinline
operands_end()llvm::MachineInstrinline
operands_end() const llvm::MachineInstrinline
print(raw_ostream &OS, bool SkipOpers=false, const TargetInstrInfo *TII=nullptr) const llvm::MachineInstr
print(raw_ostream &OS, ModuleSlotTracker &MST, bool SkipOpers=false, const TargetInstrInfo *TII=nullptr) const llvm::MachineInstr
QueryType enum namellvm::MachineInstr
readsRegister(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstrinline
readsVirtualRegister(unsigned Reg) const llvm::MachineInstrinline
readsWritesVirtualRegister(unsigned Reg, SmallVectorImpl< unsigned > *Ops=nullptr) const llvm::MachineInstr
registerDefIsDead(unsigned Reg, const TargetRegisterInfo *TRI=nullptr) const llvm::MachineInstrinline
ReloadReuse enum valuellvm::MachineInstr
removeFromBundle()llvm::MachineInstr
removeFromParent()llvm::MachineInstr
RemoveOperand(unsigned i)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(mmo_iterator NewMemRefs, mmo_iterator NewMemRefsEnd)llvm::MachineInstrinline
setMemRefs(std::pair< mmo_iterator, unsigned > NewMemRefs)llvm::MachineInstrinline
setPhysRegsDeadExcept(ArrayRef< unsigned > UsedRegs, const TargetRegisterInfo &TRI)llvm::MachineInstr
setRegisterDefReadUndef(unsigned Reg, bool IsUndef=true)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
untieRegOperand(unsigned OpIdx)llvm::MachineInstrinline
uses()llvm::MachineInstrinline
uses() const llvm::MachineInstrinline
usesCustomInsertionHook(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline