Lines Matching refs:MachineFunction
1 //===- MachineFunction.cpp ------------------------------------------------===//
15 #include "llvm/CodeGen/MachineFunction.h"
134 void MachineFunction::Delegate::anchor() {}
147 // MachineFunction implementation
164 MachineFunction::MachineFunction(Function &F, const LLVMTargetMachine &Target,
172 void MachineFunction::handleInsertion(MachineInstr &MI) {
177 void MachineFunction::handleRemoval(MachineInstr &MI) {
182 void MachineFunction::handleChangeDesc(MachineInstr &MI,
188 void MachineFunction::init() {
247 "Can't create a MachineFunction using a Module with a "
253 void MachineFunction::initTargetMachineFunctionInfo(
259 MachineFunction::~MachineFunction() {
263 void MachineFunction::clear() {
309 const DataLayout &MachineFunction::getDataLayout() const {
315 MachineJumpTableInfo *MachineFunction::
324 DenormalMode MachineFunction::getDenormalMode(const fltSemantics &FPType) const {
329 bool MachineFunction::shouldSplitStack() const {
334 MachineFunction::addFrameInst(const MCCFIInstruction &Inst) {
343 void MachineFunction::RenumberBlocks(MachineBasicBlock *MBB) {
345 MachineFunction::iterator MBBI, E = end();
383 void MachineFunction::assignBeginEndSections() {
397 MachineInstr *MachineFunction::CreateMachineInstr(const MCInstrDesc &MCID,
407 MachineFunction::CloneMachineInstr(const MachineInstr *Orig) {
412 MachineInstr &MachineFunction::cloneMachineInstrBundle(
442 void MachineFunction::deleteMachineInstr(MachineInstr *MI) {
454 // ~MachineFunction drops whole lists of MachineInstrs wihout calling their
462 MachineFunction::CreateMachineBasicBlock(const BasicBlock *BB,
478 void MachineFunction::deleteMachineBasicBlock(MachineBasicBlock *MBB) {
487 MachineMemOperand *MachineFunction::getMachineMemOperand(
501 MachineMemOperand *MachineFunction::getMachineMemOperand(
512 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
525 MachineMemOperand *MachineFunction::getMachineMemOperand(
534 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
553 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
566 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
574 MachineInstr::ExtraInfo *MachineFunction::createMIExtraInfo(
583 const char *MachineFunction::createExternalSymbolName(StringRef Name) {
590 uint32_t *MachineFunction::allocateRegMask() {
598 ArrayRef<int> MachineFunction::allocateShuffleMask(ArrayRef<int> Mask) {
605 LLVM_DUMP_METHOD void MachineFunction::dump() const {
610 StringRef MachineFunction::getName() const {
614 void MachineFunction::print(raw_ostream &OS, const SlotIndexes *Indexes) const {
656 bool MachineFunction::needsFrameMoves() const {
665 struct DOTGraphTraits<const MachineFunction*> : public DefaultDOTGraphTraits {
668 static std::string getGraphName(const MachineFunction *F) {
673 const MachineFunction *Graph) {
700 void MachineFunction::viewCFG() const
705 errs() << "MachineFunction::viewCFG is only available in debug builds on "
710 void MachineFunction::viewCFGOnly() const
715 errs() << "MachineFunction::viewCFGOnly is only available in debug builds on "
722 Register MachineFunction::addLiveIn(MCRegister PReg,
747 MCSymbol *MachineFunction::getJTISymbol(unsigned JTI, MCContext &Ctx,
762 MCSymbol *MachineFunction::getPICBaseSymbol() const {
772 MachineFunction::getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) {
784 void MachineFunction::addInvoke(MachineBasicBlock *LandingPad,
791 MCSymbol *MachineFunction::addLandingPad(MachineBasicBlock *LandingPad) {
837 void MachineFunction::setCallSiteLandingPad(MCSymbol *Sym,
842 unsigned MachineFunction::getTypeIDFor(const GlobalValue *TI) {
850 int MachineFunction::getFilterIDFor(ArrayRef<unsigned> TyIds) {
877 MachineFunction::CallSiteInfoMap::iterator
878 MachineFunction::getCallSiteInfo(const MachineInstr *MI) {
900 void MachineFunction::eraseCallSiteInfo(const MachineInstr *MI) {
912 void MachineFunction::copyCallSiteInfo(const MachineInstr *Old,
930 void MachineFunction::moveCallSiteInfo(const MachineInstr *Old,
949 void MachineFunction::setDebugInstrNumberingCount(unsigned Num) {
953 void MachineFunction::makeDebugValueSubstitution(DebugInstrOperandPair A,
964 void MachineFunction::substituteDebugValuesForInst(const MachineInstr &Old,
993 auto MachineFunction::salvageCopySSA(
1018 auto MachineFunction::salvageCopySSAImpl(MachineInstr &MI)
1162 void MachineFunction::finalizeDebugInstrRefs() {
1224 bool MachineFunction::shouldUseDebugInstrRef() const {
1242 bool MachineFunction::useDebugInstrRef() const {
1246 void MachineFunction::setUseDebugInstrRef(bool Use) {
1251 const unsigned MachineFunction::DebugOperandMemNumber = 1000000;
1531 // Template specialization for MachineFunction implementation of
1536 ProfileSummaryInfo::getEntryCount<llvm::MachineFunction>(
1537 const llvm::MachineFunction *F) const {