addCallSiteInfo(const MachineInstr *CallI, CallSiteInfo &&CallInfo) | llvm::MachineFunction | inline |
addCatchretTarget(MCSymbol *Target) | llvm::MachineFunction | inline |
addCodeViewAnnotation(MCSymbol *Label, MDNode *MD) | llvm::MachineFunction | inline |
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::MachineFunction | inline |
addToMBBNumbering(MachineBasicBlock *MBB) | llvm::MachineFunction | inline |
allocateOperandArray(OperandCapacity Cap) | llvm::MachineFunction | inline |
allocateRegMask() | llvm::MachineFunction | |
allocateShuffleMask(ArrayRef< int > Mask) | llvm::MachineFunction | |
assignBeginEndSections() | llvm::MachineFunction | |
back() const | llvm::MachineFunction | inline |
back() | llvm::MachineFunction | inline |
begin() | llvm::MachineFunction | inline |
begin() const | llvm::MachineFunction | inline |
callsEHReturn() const | llvm::MachineFunction | inline |
callsUnwindInit() const | llvm::MachineFunction | inline |
cloneInfo(const Ty &Old) | llvm::MachineFunction | inline |
cloneInfoFrom(const MachineFunction &OrigMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB) | llvm::MachineFunction | inline |
CloneMachineInstr(const MachineInstr *Orig) | llvm::MachineFunction | |
cloneMachineInstrBundle(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig) | llvm::MachineFunction | |
const_iterator typedef | llvm::MachineFunction | |
const_reverse_iterator typedef | llvm::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, MDNode *MMRAs=nullptr) | llvm::MachineFunction | |
deallocateOperandArray(OperandCapacity Cap, MachineOperand *Array) | llvm::MachineFunction | inline |
DebugInstrNumberingCount | llvm::MachineFunction | |
DebugInstrOperandPair typedef | llvm::MachineFunction | |
DebugOperandMemNumber | llvm::MachineFunction | static |
DebugPHIPositions | llvm::MachineFunction | |
DebugValueSubstitutions | llvm::MachineFunction | |
deleteMachineBasicBlock(MachineBasicBlock *MBB) | llvm::MachineFunction | |
deleteMachineInstr(MachineInstr *MI) | llvm::MachineFunction | |
dump() const | llvm::MachineFunction | |
empty() const | llvm::MachineFunction | inline |
end() | llvm::MachineFunction | inline |
end() const | llvm::MachineFunction | inline |
ensureAlignment(Align A) | llvm::MachineFunction | inline |
erase(iterator MBBI) | llvm::MachineFunction | inline |
erase(MachineBasicBlock *MBBI) | llvm::MachineFunction | inline |
eraseCallSiteInfo(const MachineInstr *MI) | llvm::MachineFunction | |
estimateFunctionSizeInBytes() | llvm::MachineFunction | |
exposesReturnsTwice() const | llvm::MachineFunction | inline |
finalizeDebugInstrRefs() | llvm::MachineFunction | |
front() const | llvm::MachineFunction | inline |
front() | llvm::MachineFunction | inline |
getAlignment() const | llvm::MachineFunction | inline |
getBlockNumbered(unsigned N) const | llvm::MachineFunction | inline |
getBlockNumberEpoch() const | llvm::MachineFunction | inline |
getCallSiteBeginLabel(MCSymbol *BeginLabel) const | llvm::MachineFunction | inline |
getCallSiteLandingPad(MCSymbol *Sym) | llvm::MachineFunction | inline |
getCallSitesInfo() const | llvm::MachineFunction | inline |
getCatchretTargets() const | llvm::MachineFunction | inline |
getCodeViewAnnotations() const | llvm::MachineFunction | inline |
getConstantPool() | llvm::MachineFunction | inline |
getConstantPool() const | llvm::MachineFunction | inline |
getContext() const | llvm::MachineFunction | inline |
getDataLayout() const | llvm::MachineFunction | |
getDenormalMode(const fltSemantics &FPType) const | llvm::MachineFunction | |
getEntryValueVariableDbgInfo() const | llvm::MachineFunction | inline |
getFilterIDFor(ArrayRef< unsigned > TyIds) | llvm::MachineFunction | |
getFilterIds() const | llvm::MachineFunction | inline |
getFrameInfo() | llvm::MachineFunction | inline |
getFrameInfo() const | llvm::MachineFunction | inline |
getFrameInstructions() const | llvm::MachineFunction | inline |
getFunction() | llvm::MachineFunction | inline |
getFunction() const | llvm::MachineFunction | inline |
getFunctionNumber() const | llvm::MachineFunction | inline |
getInfo() | llvm::MachineFunction | inline |
getInfo() const | llvm::MachineFunction | inline |
getInStackSlotVariableDbgInfo() | llvm::MachineFunction | inline |
getInStackSlotVariableDbgInfo() const | llvm::MachineFunction | inline |
getInstructionCount() const | llvm::MachineFunction | inline |
getJTISymbol(unsigned JTI, MCContext &Ctx, bool isLinkerPrivate=false) const | llvm::MachineFunction | |
getJumpTableInfo() const | llvm::MachineFunction | inline |
getJumpTableInfo() | llvm::MachineFunction | inline |
getLandingPads() const | llvm::MachineFunction | inline |
getLongjmpTargets() const | llvm::MachineFunction | inline |
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::MachineFunction | inline |
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, LLT Ty) | llvm::MachineFunction | |
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, LocationSize Size) | llvm::MachineFunction | inline |
getMachineMemOperand(const MachineMemOperand *MMO, int64_t Offset, uint64_t Size) | llvm::MachineFunction | inline |
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::MachineFunction | inline |
getMachineMemOperand(const MachineMemOperand *MMO, const AAMDNodes &AAInfo) | llvm::MachineFunction | |
getMachineMemOperand(const MachineMemOperand *MMO, MachineMemOperand::Flags Flags) | llvm::MachineFunction | |
getName() const | llvm::MachineFunction | |
getNewDebugInstrNum() | llvm::MachineFunction | inline |
getNumBlockIDs() const | llvm::MachineFunction | inline |
getObserver() const | llvm::MachineFunction | inline |
getOrCreateJumpTableInfo(unsigned JTEntryKind) | llvm::MachineFunction | |
getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) | llvm::MachineFunction | |
getPICBaseSymbol() const | llvm::MachineFunction | |
getProperties() const | llvm::MachineFunction | inline |
getProperties() | llvm::MachineFunction | inline |
getPSVManager() const | llvm::MachineFunction | inline |
getRegInfo() | llvm::MachineFunction | inline |
getRegInfo() const | llvm::MachineFunction | inline |
getSection() const | llvm::MachineFunction | inline |
getSublistAccess(MachineBasicBlock *) | llvm::MachineFunction | inlinestatic |
getSubtarget() const | llvm::MachineFunction | inline |
getSubtarget() const | llvm::MachineFunction | inline |
getTarget() const | llvm::MachineFunction | inline |
getTypeIDFor(const GlobalValue *TI) | llvm::MachineFunction | |
getTypeInfos() const | llvm::MachineFunction | inline |
getVariableDbgInfo() | llvm::MachineFunction | inline |
getVariableDbgInfo() const | llvm::MachineFunction | inline |
getWasmEHFuncInfo() const | llvm::MachineFunction | inline |
getWasmEHFuncInfo() | llvm::MachineFunction | inline |
getWasmLandingPadIndex(const MachineBasicBlock *LPad) const | llvm::MachineFunction | inline |
getWinEHFuncInfo() const | llvm::MachineFunction | inline |
getWinEHFuncInfo() | llvm::MachineFunction | inline |
handleChangeDesc(MachineInstr &MI, const MCInstrDesc &TID) | llvm::MachineFunction | |
hasAnyCallSiteLabel() const | llvm::MachineFunction | inline |
hasAnyCallSiteLandingPad() const | llvm::MachineFunction | inline |
hasAnyWasmLandingPadIndex() const | llvm::MachineFunction | inline |
hasBBSections() const | llvm::MachineFunction | inline |
hasCallSiteBeginLabel(MCSymbol *BeginLabel) const | llvm::MachineFunction | inline |
hasCallSiteLandingPad(MCSymbol *Sym) | llvm::MachineFunction | inline |
hasEHCatchret() const | llvm::MachineFunction | inline |
hasEHFunclets() const | llvm::MachineFunction | inline |
hasEHScopes() const | llvm::MachineFunction | inline |
hasFakeUses() const | llvm::MachineFunction | inline |
hasInlineAsm() const | llvm::MachineFunction | inline |
hasWasmLandingPadIndex(const MachineBasicBlock *LPad) const | llvm::MachineFunction | inline |
hasWinCFI() const | llvm::MachineFunction | inline |
ilist_traits< MachineInstr > | llvm::MachineFunction | friend |
initTargetMachineFunctionInfo(const TargetSubtargetInfo &STI) | llvm::MachineFunction | |
insert(iterator MBBI, MachineBasicBlock *MBB) | llvm::MachineFunction | inline |
isOutlined() const | llvm::MachineFunction | inline |
iterator typedef | llvm::MachineFunction | |
MachineFunction(Function &F, const TargetMachine &Target, const TargetSubtargetInfo &STI, MCContext &Ctx, unsigned FunctionNum) | llvm::MachineFunction | |
MachineFunction(const MachineFunction &)=delete | llvm::MachineFunction | |
makeDebugValueSubstitution(DebugInstrOperandPair, DebugInstrOperandPair, unsigned SubReg=0) | llvm::MachineFunction | |
moveCallSiteInfo(const MachineInstr *Old, const MachineInstr *New) | llvm::MachineFunction | |
needsFrameMoves() const | llvm::MachineFunction | |
OperandCapacity typedef | llvm::MachineFunction | |
operator=(const MachineFunction &)=delete | llvm::MachineFunction | |
print(raw_ostream &OS, const SlotIndexes *=nullptr) const | llvm::MachineFunction | |
push_back(MachineBasicBlock *MBB) | llvm::MachineFunction | inline |
push_front(MachineBasicBlock *MBB) | llvm::MachineFunction | inline |
rbegin() | llvm::MachineFunction | inline |
rbegin() const | llvm::MachineFunction | inline |
remove(iterator MBBI) | llvm::MachineFunction | inline |
remove(MachineBasicBlock *MBBI) | llvm::MachineFunction | inline |
removeFromMBBNumbering(unsigned N) | llvm::MachineFunction | inline |
rend() | llvm::MachineFunction | inline |
rend() const | llvm::MachineFunction | inline |
RenumberBlocks(MachineBasicBlock *MBBFrom=nullptr) | llvm::MachineFunction | |
reset() | llvm::MachineFunction | inline |
resetDelegate(Delegate *delegate) | llvm::MachineFunction | inline |
reverse_iterator typedef | llvm::MachineFunction | |
salvageCopySSA(MachineInstr &MI, DenseMap< Register, DebugInstrOperandPair > &DbgPHICache) | llvm::MachineFunction | |
salvageCopySSAImpl(MachineInstr &MI) | llvm::MachineFunction | |
setAlignment(Align A) | llvm::MachineFunction | inline |
setBBSectionsType(BasicBlockSection V) | llvm::MachineFunction | inline |
setCallsEHReturn(bool b) | llvm::MachineFunction | inline |
setCallSiteBeginLabel(MCSymbol *BeginLabel, unsigned Site) | llvm::MachineFunction | inline |
setCallSiteLandingPad(MCSymbol *Sym, ArrayRef< unsigned > Sites) | llvm::MachineFunction | |
setCallsUnwindInit(bool b) | llvm::MachineFunction | inline |
setDebugInstrNumberingCount(unsigned Num) | llvm::MachineFunction | |
setDelegate(Delegate *delegate) | llvm::MachineFunction | inline |
setExposesReturnsTwice(bool B) | llvm::MachineFunction | inline |
setHasEHCatchret(bool V) | llvm::MachineFunction | inline |
setHasEHFunclets(bool V) | llvm::MachineFunction | inline |
setHasEHScopes(bool V) | llvm::MachineFunction | inline |
setHasFakeUses(bool V) | llvm::MachineFunction | inline |
setHasInlineAsm(bool B) | llvm::MachineFunction | inline |
setHasWinCFI(bool v) | llvm::MachineFunction | inline |
setIsOutlined(bool V) | llvm::MachineFunction | inline |
setObserver(GISelChangeObserver *O) | llvm::MachineFunction | inline |
setSection(MCSection *S) | llvm::MachineFunction | inline |
setUseDebugInstrRef(bool UseInstrRef) | llvm::MachineFunction | |
setVariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, int Slot, const DILocation *Loc) | llvm::MachineFunction | inline |
setVariableDbgInfo(const DILocalVariable *Var, const DIExpression *Expr, MCRegister Reg, const DILocation *Loc) | llvm::MachineFunction | inline |
setWasmLandingPadIndex(const MachineBasicBlock *LPad, unsigned Index) | llvm::MachineFunction | inline |
shouldSplitStack() const | llvm::MachineFunction | |
shouldUseDebugInstrRef() const | llvm::MachineFunction | |
size() const | llvm::MachineFunction | inline |
sort(Comp comp) | llvm::MachineFunction | inline |
splice(iterator InsertPt, iterator MBBI) | llvm::MachineFunction | inline |
splice(iterator InsertPt, MachineBasicBlock *MBB) | llvm::MachineFunction | inline |
splice(iterator InsertPt, iterator MBBI, iterator MBBE) | llvm::MachineFunction | inline |
substituteDebugValuesForInst(const MachineInstr &Old, MachineInstr &New, unsigned MaxOperand=UINT_MAX) | llvm::MachineFunction | |
useDebugInstrRef() const | llvm::MachineFunction | |
UseDebugInstrRef | llvm::MachineFunction | |
VariableDbgInfoMapTy typedef | llvm::MachineFunction | |
VariableDbgInfos | llvm::MachineFunction | |
verify(Pass *p=nullptr, const char *Banner=nullptr, raw_ostream *OS=nullptr, bool AbortOnError=true) const | llvm::MachineFunction | |
verify(LiveIntervals *LiveInts, SlotIndexes *Indexes, const char *Banner=nullptr, raw_ostream *OS=nullptr, bool AbortOnError=true) const | llvm::MachineFunction | |
viewCFG() const | llvm::MachineFunction | |
viewCFGOnly() const | llvm::MachineFunction | |
~MachineFunction() | llvm::MachineFunction | |