LLVM 19.0.0git
llvm::MachineFunction Member List

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

addCallArgsForwardingRegs(const MachineInstr *CallI, CallSiteInfoImpl &&CallInfo)llvm::MachineFunctioninline
addCatchretTarget(MCSymbol *Target)llvm::MachineFunctioninline
addCodeViewAnnotation(MCSymbol *Label, MDNode *MD)llvm::MachineFunctioninline
addFrameInst(const MCCFIInstruction &Inst)llvm::MachineFunction
addInvoke(MachineBasicBlock *LandingPad, MCSymbol *BeginLabel, MCSymbol *EndLabel)llvm::MachineFunction
addLandingPad(MachineBasicBlock *LandingPad)llvm::MachineFunction
addLiveIn(MCRegister PReg, const TargetRegisterClass *RC)llvm::MachineFunction
addLongjmpTarget(MCSymbol *Target)llvm::MachineFunctioninline
addToMBBNumbering(MachineBasicBlock *MBB)llvm::MachineFunctioninline
allocateOperandArray(OperandCapacity Cap)llvm::MachineFunctioninline
allocateRegMask()llvm::MachineFunction
allocateShuffleMask(ArrayRef< int > Mask)llvm::MachineFunction
assignBeginEndSections()llvm::MachineFunction
back() constllvm::MachineFunctioninline
back()llvm::MachineFunctioninline
begin()llvm::MachineFunctioninline
begin() constllvm::MachineFunctioninline
callsEHReturn() constllvm::MachineFunctioninline
CallSiteInfo typedefllvm::MachineFunction
CallSiteInfoImpl typedefllvm::MachineFunction
callsUnwindInit() constllvm::MachineFunctioninline
cloneInfo(const Ty &Old)llvm::MachineFunctioninline
cloneInfoFrom(const MachineFunction &OrigMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB)llvm::MachineFunctioninline
CloneMachineInstr(const MachineInstr *Orig)llvm::MachineFunction
cloneMachineInstrBundle(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig)llvm::MachineFunction
const_iterator typedefllvm::MachineFunction
const_reverse_iterator typedefllvm::MachineFunction
copyCallSiteInfo(const MachineInstr *Old, const MachineInstr *New)llvm::MachineFunction
createExternalSymbolName(StringRef Name)llvm::MachineFunction
CreateMachineBasicBlock(const BasicBlock *BB=nullptr, std::optional< UniqueBBID > BBID=std::nullopt)llvm::MachineFunction
CreateMachineInstr(const MCInstrDesc &MCID, DebugLoc DL, bool NoImplicit=false)llvm::MachineFunction
createMIExtraInfo(ArrayRef< MachineMemOperand * > MMOs, MCSymbol *PreInstrSymbol=nullptr, MCSymbol *PostInstrSymbol=nullptr, MDNode *HeapAllocMarker=nullptr, MDNode *PCSections=nullptr, uint32_t CFIType=0)llvm::MachineFunction
deallocateOperandArray(OperandCapacity Cap, MachineOperand *Array)llvm::MachineFunctioninline
DebugInstrNumberingCountllvm::MachineFunction
DebugInstrOperandPair typedefllvm::MachineFunction
DebugOperandMemNumberllvm::MachineFunctionstatic
DebugPHIPositionsllvm::MachineFunction
DebugValueSubstitutionsllvm::MachineFunction
deleteMachineBasicBlock(MachineBasicBlock *MBB)llvm::MachineFunction
deleteMachineInstr(MachineInstr *MI)llvm::MachineFunction
dump() constllvm::MachineFunction
empty() constllvm::MachineFunctioninline
end()llvm::MachineFunctioninline
end() constllvm::MachineFunctioninline
ensureAlignment(Align A)llvm::MachineFunctioninline
erase(iterator MBBI)llvm::MachineFunctioninline
erase(MachineBasicBlock *MBBI)llvm::MachineFunctioninline
eraseCallSiteInfo(const MachineInstr *MI)llvm::MachineFunction
exposesReturnsTwice() constllvm::MachineFunctioninline
finalizeDebugInstrRefs()llvm::MachineFunction
front() constllvm::MachineFunctioninline
front()llvm::MachineFunctioninline
getAlignment() constllvm::MachineFunctioninline
getBlockNumbered(unsigned N) constllvm::MachineFunctioninline
getCallSiteBeginLabel(MCSymbol *BeginLabel) constllvm::MachineFunctioninline
getCallSiteLandingPad(MCSymbol *Sym)llvm::MachineFunctioninline
getCallSitesInfo() constllvm::MachineFunctioninline
getCatchretTargets() constllvm::MachineFunctioninline
getCodeViewAnnotations() constllvm::MachineFunctioninline
getConstantPool()llvm::MachineFunctioninline
getConstantPool() constllvm::MachineFunctioninline
getContext() constllvm::MachineFunctioninline
getDataLayout() constllvm::MachineFunction
getDenormalMode(const fltSemantics &FPType) constllvm::MachineFunction
getEntryValueVariableDbgInfo() constllvm::MachineFunctioninline
getFilterIDFor(ArrayRef< unsigned > TyIds)llvm::MachineFunction
getFilterIds() constllvm::MachineFunctioninline
getFrameInfo()llvm::MachineFunctioninline
getFrameInfo() constllvm::MachineFunctioninline
getFrameInstructions() constllvm::MachineFunctioninline
getFunction()llvm::MachineFunctioninline
getFunction() constllvm::MachineFunctioninline
getFunctionNumber() constllvm::MachineFunctioninline
getInfo()llvm::MachineFunctioninline
getInfo() constllvm::MachineFunctioninline
getInStackSlotVariableDbgInfo()llvm::MachineFunctioninline
getInStackSlotVariableDbgInfo() constllvm::MachineFunctioninline
getInstructionCount() constllvm::MachineFunctioninline
getJTISymbol(unsigned JTI, MCContext &Ctx, bool isLinkerPrivate=false) constllvm::MachineFunction
getJumpTableInfo() constllvm::MachineFunctioninline
getJumpTableInfo()llvm::MachineFunctioninline
getLandingPads() constllvm::MachineFunctioninline
getLongjmpTargets() constllvm::MachineFunctioninline
getMachineMemOperand(MachinePointerInfo PtrInfo, MachineMemOperand::Flags f, LLT MemTy, Align base_alignment, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr, SyncScope::ID SSID=SyncScope::System, AtomicOrdering Ordering=AtomicOrdering::NotAtomic, AtomicOrdering FailureOrdering=AtomicOrdering::NotAtomic)llvm::MachineFunction
getMachineMemOperand(MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, LocationSize Size, Align BaseAlignment, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr, SyncScope::ID SSID=SyncScope::System, AtomicOrdering Ordering=AtomicOrdering::NotAtomic, AtomicOrdering FailureOrdering=AtomicOrdering::NotAtomic)llvm::MachineFunction
getMachineMemOperand(MachinePointerInfo PtrInfo, MachineMemOperand::Flags F, uint64_t Size, Align BaseAlignment, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr, SyncScope::ID SSID=SyncScope::System, AtomicOrdering Ordering=AtomicOrdering::NotAtomic, AtomicOrdering FailureOrdering=AtomicOrdering::NotAtomic)llvm::MachineFunctioninline
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, LLT Ty)llvm::MachineFunction
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, LocationSize Size)llvm::MachineFunctioninline
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, uint64_t Size)llvm::MachineFunctioninline
getMachineMemOperand(const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LocationSize Size)llvm::MachineFunction
getMachineMemOperand(const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, LLT Ty)llvm::MachineFunction
getMachineMemOperand(const MachineMemOperand *MMO, const MachinePointerInfo &PtrInfo, uint64_t Size)llvm::MachineFunctioninline
getMachineMemOperand(const MachineMemOperand *MMO, const AAMDNodes &AAInfo)llvm::MachineFunction
getMachineMemOperand(const MachineMemOperand *MMO, MachineMemOperand::Flags Flags)llvm::MachineFunction
getMMI() constllvm::MachineFunctioninline
getName() constllvm::MachineFunction
getNewDebugInstrNum()llvm::MachineFunctioninline
getNumBlockIDs() constllvm::MachineFunctioninline
getObserver() constllvm::MachineFunctioninline
getOrCreateJumpTableInfo(unsigned JTEntryKind)llvm::MachineFunction
getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad)llvm::MachineFunction
getPICBaseSymbol() constllvm::MachineFunction
getProperties() constllvm::MachineFunctioninline
getProperties()llvm::MachineFunctioninline
getPSVManager() constllvm::MachineFunctioninline
getRegInfo()llvm::MachineFunctioninline
getRegInfo() constllvm::MachineFunctioninline
getSection() constllvm::MachineFunctioninline
getSublistAccess(MachineBasicBlock *)llvm::MachineFunctioninlinestatic
getSubtarget() constllvm::MachineFunctioninline
getSubtarget() constllvm::MachineFunctioninline
getTarget() constllvm::MachineFunctioninline
getTypeIDFor(const GlobalValue *TI)llvm::MachineFunction
getTypeInfos() constllvm::MachineFunctioninline
getVariableDbgInfo()llvm::MachineFunctioninline
getVariableDbgInfo() constllvm::MachineFunctioninline
getWasmEHFuncInfo() constllvm::MachineFunctioninline
getWasmEHFuncInfo()llvm::MachineFunctioninline
getWasmLandingPadIndex(const MachineBasicBlock *LPad) constllvm::MachineFunctioninline
getWinEHFuncInfo() constllvm::MachineFunctioninline
getWinEHFuncInfo()llvm::MachineFunctioninline
handleChangeDesc(MachineInstr &MI, const MCInstrDesc &TID)llvm::MachineFunction
hasAnyCallSiteLabel() constllvm::MachineFunctioninline
hasAnyCallSiteLandingPad() constllvm::MachineFunctioninline
hasAnyWasmLandingPadIndex() constllvm::MachineFunctioninline
hasBBLabels() constllvm::MachineFunctioninline
hasBBSections() constllvm::MachineFunctioninline
hasCallSiteBeginLabel(MCSymbol *BeginLabel) constllvm::MachineFunctioninline
hasCallSiteLandingPad(MCSymbol *Sym)llvm::MachineFunctioninline
hasEHCatchret() constllvm::MachineFunctioninline
hasEHFunclets() constllvm::MachineFunctioninline
hasEHScopes() constllvm::MachineFunctioninline
hasInlineAsm() constllvm::MachineFunctioninline
hasWasmLandingPadIndex(const MachineBasicBlock *LPad) constllvm::MachineFunctioninline
hasWinCFI() constllvm::MachineFunctioninline
ilist_traits< MachineInstr >llvm::MachineFunctionfriend
initTargetMachineFunctionInfo(const TargetSubtargetInfo &STI)llvm::MachineFunction
insert(iterator MBBI, MachineBasicBlock *MBB)llvm::MachineFunctioninline
isOutlined() constllvm::MachineFunctioninline
iterator typedefllvm::MachineFunction
MachineFunction(Function &F, const LLVMTargetMachine &Target, const TargetSubtargetInfo &STI, unsigned FunctionNum, MachineModuleInfo &MMI)llvm::MachineFunction
MachineFunction(const MachineFunction &)=deletellvm::MachineFunction
makeDebugValueSubstitution(DebugInstrOperandPair, DebugInstrOperandPair, unsigned SubReg=0)llvm::MachineFunction
moveCallSiteInfo(const MachineInstr *Old, const MachineInstr *New)llvm::MachineFunction
needsFrameMoves() constllvm::MachineFunction
OperandCapacity typedefllvm::MachineFunction
operator=(const MachineFunction &)=deletellvm::MachineFunction
print(raw_ostream &OS, const SlotIndexes *=nullptr) constllvm::MachineFunction
push_back(MachineBasicBlock *MBB)llvm::MachineFunctioninline
push_front(MachineBasicBlock *MBB)llvm::MachineFunctioninline
rbegin()llvm::MachineFunctioninline
rbegin() constllvm::MachineFunctioninline
remove(iterator MBBI)llvm::MachineFunctioninline
remove(MachineBasicBlock *MBBI)llvm::MachineFunctioninline
removeFromMBBNumbering(unsigned N)llvm::MachineFunctioninline
rend()llvm::MachineFunctioninline
rend() constllvm::MachineFunctioninline
RenumberBlocks(MachineBasicBlock *MBBFrom=nullptr)llvm::MachineFunction
reset()llvm::MachineFunctioninline
resetDelegate(Delegate *delegate)llvm::MachineFunctioninline
reverse_iterator typedefllvm::MachineFunction
salvageCopySSA(MachineInstr &MI, DenseMap< Register, DebugInstrOperandPair > &DbgPHICache)llvm::MachineFunction
salvageCopySSAImpl(MachineInstr &MI)llvm::MachineFunction
setAlignment(Align A)llvm::MachineFunctioninline
setBBSectionsType(BasicBlockSection V)llvm::MachineFunctioninline
setCallsEHReturn(bool b)llvm::MachineFunctioninline
setCallSiteBeginLabel(MCSymbol *BeginLabel, unsigned Site)llvm::MachineFunctioninline
setCallSiteLandingPad(MCSymbol *Sym, ArrayRef< unsigned > Sites)llvm::MachineFunction
setCallsUnwindInit(bool b)llvm::MachineFunctioninline
setDebugInstrNumberingCount(unsigned Num)llvm::MachineFunction
setDelegate(Delegate *delegate)llvm::MachineFunctioninline
setExposesReturnsTwice(bool B)llvm::MachineFunctioninline
setHasEHCatchret(bool V)llvm::MachineFunctioninline
setHasEHFunclets(bool V)llvm::MachineFunctioninline
setHasEHScopes(bool V)llvm::MachineFunctioninline
setHasInlineAsm(bool B)llvm::MachineFunctioninline
setHasWinCFI(bool v)llvm::MachineFunctioninline
setIsOutlined(bool V)llvm::MachineFunctioninline
setObserver(GISelChangeObserver *O)llvm::MachineFunctioninline
setSection(MCSection *S)llvm::MachineFunctioninline
setUseDebugInstrRef(bool UseInstrRef)llvm::MachineFunction
setVariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, int Slot, const DILocation *Loc)llvm::MachineFunctioninline
setVariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, MCRegister Reg, const DILocation *Loc)llvm::MachineFunctioninline
setWasmLandingPadIndex(const MachineBasicBlock *LPad, unsigned Index)llvm::MachineFunctioninline
shouldSplitStack() constllvm::MachineFunction
shouldUseDebugInstrRef() constllvm::MachineFunction
size() constllvm::MachineFunctioninline
sort(Comp comp)llvm::MachineFunctioninline
splice(iterator InsertPt, iterator MBBI)llvm::MachineFunctioninline
splice(iterator InsertPt, MachineBasicBlock *MBB)llvm::MachineFunctioninline
splice(iterator InsertPt, iterator MBBI, iterator MBBE)llvm::MachineFunctioninline
substituteDebugValuesForInst(const MachineInstr &Old, MachineInstr &New, unsigned MaxOperand=UINT_MAX)llvm::MachineFunction
useDebugInstrRef() constllvm::MachineFunction
UseDebugInstrRefllvm::MachineFunction
VariableDbgInfoMapTy typedefllvm::MachineFunction
VariableDbgInfosllvm::MachineFunction
verify(Pass *p=nullptr, const char *Banner=nullptr, bool AbortOnError=true) constllvm::MachineFunction
verify(LiveIntervals *LiveInts, SlotIndexes *Indexes, const char *Banner=nullptr, bool AbortOnError=true) constllvm::MachineFunction
viewCFG() constllvm::MachineFunction
viewCFGOnly() constllvm::MachineFunction
~MachineFunction()llvm::MachineFunction