|
LLVM 22.0.0git
|
Return a Machine IR pass that selectively replaces certain byte and word instructions by equivalent 32 bit instructions, in order to eliminate partial register usage, false dependences on the upper portions of registers, and to save code size. More...
#include "Target/X86/X86.h"
Public Member Functions | |
| PreservedAnalyses | run (MachineFunction &MF, MachineFunctionAnalysisManager &MFAM) |
| Public Member Functions inherited from llvm::PassInfoMixin< X86FixupBWInstsPass > | |
| void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::PassInfoMixin< X86FixupBWInstsPass > | |
| static StringRef | name () |
| Gets the name of the pass we are mixed into. | |
Return a Machine IR pass that selectively replaces certain byte and word instructions by equivalent 32 bit instructions, in order to eliminate partial register usage, false dependences on the upper portions of registers, and to save code size.
| PreservedAnalyses X86FixupBWInstsPass::run | ( | MachineFunction & | MF, |
| MachineFunctionAnalysisManager & | MFAM ) |
Definition at line 488 of file X86FixupBWInsts.cpp.
References llvm::PreservedAnalyses::all(), Changed, llvm::MachineFunction::getFunction(), llvm::getMachineFunctionPassPreservedAnalyses(), llvm::GlobalValue::getParent(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), llvm::ProfileSummaryInfo::hasProfileSummary(), and llvm::PreservedAnalyses::preserveSet().