LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::MachineInstr Member List

This is the complete list of members for llvm::MachineInstr, 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=0)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
clearRegisterKills(unsigned Reg, const TargetRegisterInfo *RegInfo)llvm::MachineInstr
CommentFlag enum namellvm::MachineInstr
const_mop_iterator typedefllvm::MachineInstr
copyImplicitOps(MachineFunction &MF, const MachineInstr *MI)llvm::MachineInstr
definesRegister(unsigned Reg, const TargetRegisterInfo *TRI=NULL) const llvm::MachineInstrinline
dump() const llvm::MachineInstr
emitError(StringRef Msg) const llvm::MachineInstr
eraseFromBundle()llvm::MachineInstr
eraseFromParent()llvm::MachineInstr
findFirstPredOperandIdx() const llvm::MachineInstr
findInlineAsmFlagIdx(unsigned OpIdx, unsigned *GroupNo=0) const llvm::MachineInstr
findRegisterDefOperand(unsigned Reg, bool isDead=false, const TargetRegisterInfo *TRI=NULL)llvm::MachineInstrinline
findRegisterDefOperandIdx(unsigned Reg, bool isDead=false, bool Overlap=false, const TargetRegisterInfo *TRI=NULL) const llvm::MachineInstr
findRegisterUseOperand(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=NULL)llvm::MachineInstrinline
findRegisterUseOperandIdx(unsigned Reg, bool isKill=false, const TargetRegisterInfo *TRI=NULL) const llvm::MachineInstr
findTiedOperandIdx(unsigned OpIdx) const llvm::MachineInstr
FrameSetup enum valuellvm::MachineInstr
getAsmPrinterFlag(CommentFlag Flag) const llvm::MachineInstrinline
getAsmPrinterFlags() const llvm::MachineInstrinline
getBundleSize() const llvm::MachineInstr
getDebugLoc() const llvm::MachineInstrinline
getDesc() const llvm::MachineInstrinline
getFlag(MIFlag Flag) const llvm::MachineInstrinline
getFlags() const llvm::MachineInstrinline
getInlineAsmDialect() const llvm::MachineInstr
getNextNode()llvm::ilist_node< MachineInstr >inline
getNextNode() constllvm::ilist_node< MachineInstr >inline
getNumExplicitOperands() const llvm::MachineInstr
getNumOperands() const llvm::MachineInstrinline
getOpcode() const llvm::MachineInstrinline
getOperand(unsigned i) const llvm::MachineInstrinline
getOperand(unsigned i)llvm::MachineInstrinline
getParent() const llvm::MachineInstrinline
getParent()llvm::MachineInstrinline
getPrevNode()llvm::ilist_node< MachineInstr >inline
getPrevNode() constllvm::ilist_node< MachineInstr >inline
getRegClassConstraint(unsigned OpIdx, const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const llvm::MachineInstr
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
hasUnmodeledSideEffects() const llvm::MachineInstr
IgnoreBundle enum valuellvm::MachineInstr
IgnoreDefs enum valuellvm::MachineInstr
IgnoreVRegDefs enum valuellvm::MachineInstr
ilist_node()llvm::ilist_node< MachineInstr >inlineprotected
ilist_traits< MachineBasicBlock >llvm::MachineInstrfriend
ilist_traits< MachineInstr >llvm::MachineInstrfriend
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
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
isConvertibleTo3Addr(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isCopy() const llvm::MachineInstrinline
isCopyLike() const llvm::MachineInstrinline
isDebugValue() const llvm::MachineInstrinline
isEHLabel() 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
isInsideBundle() const llvm::MachineInstrinline
isInvariantLoad(AliasAnalysis *AA) const llvm::MachineInstr
isKill() const llvm::MachineInstrinline
isLabel() const llvm::MachineInstrinline
isMoveImmediate(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isMSInlineAsm() const llvm::MachineInstrinline
isNotDuplicable(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isPHI() const llvm::MachineInstrinline
isPredicable(QueryType Type=AllInBundle) const llvm::MachineInstrinline
isPrologLabel() const llvm::MachineInstrinline
isPseudo(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
isRegSequence() const llvm::MachineInstrinline
isRegTiedToDefOperand(unsigned UseOpIdx, unsigned *DefOpIdx=0) const llvm::MachineInstrinline
isRegTiedToUseOperand(unsigned DefOpIdx, unsigned *UseOpIdx=0) const llvm::MachineInstrinline
isRematerializable(QueryType Type=AllInBundle) const llvm::MachineInstrinline
isReturn(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
isSafeToMove(const TargetInstrInfo *TII, AliasAnalysis *AA, bool &SawStore) const llvm::MachineInstr
isSelect(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline
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=NULL) const llvm::MachineInstrinline
MachineFunction classllvm::MachineInstrfriend
mayLoad(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
mayStore(QueryType Type=AnyInBundle) const llvm::MachineInstrinline
memoperands_begin() const llvm::MachineInstrinline
memoperands_empty() const llvm::MachineInstrinline
memoperands_end() const llvm::MachineInstrinline
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_begin()llvm::MachineInstrinline
operands_begin() const llvm::MachineInstrinline
operands_end()llvm::MachineInstrinline
operands_end() const llvm::MachineInstrinline
print(raw_ostream &OS, const TargetMachine *TM=0, bool SkipOpers=false) const llvm::MachineInstr
QueryType enum namellvm::MachineInstr
readsRegister(unsigned Reg, const TargetRegisterInfo *TRI=NULL) const llvm::MachineInstrinline
readsVirtualRegister(unsigned Reg) const llvm::MachineInstrinline
readsWritesVirtualRegister(unsigned Reg, SmallVectorImpl< unsigned > *Ops=0) const llvm::MachineInstr
registerDefIsDead(unsigned Reg, const TargetRegisterInfo *TRI=NULL) const llvm::MachineInstrinline
ReloadReuse enum valuellvm::MachineInstr
removeFromBundle()llvm::MachineInstr
removeFromParent()llvm::MachineInstr
RemoveOperand(unsigned i)llvm::MachineInstr
setAsmPrinterFlag(CommentFlag Flag)llvm::MachineInstrinline
setDebugLoc(const 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
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
usesCustomInsertionHook(QueryType Type=IgnoreBundle) const llvm::MachineInstrinline