LLVM 20.0.0git
|
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::X86 |
Define some predicates that are used for node matching. | |
Functions | |
bool | llvm::X86::optimizeInstFromVEX3ToVEX2 (MCInst &MI, const MCInstrDesc &Desc) |
bool | llvm::X86::optimizeShiftRotateWithImmediateOne (MCInst &MI) |
bool | llvm::X86::optimizeVPCMPWithImmediateOneOrSix (MCInst &MI) |
bool | llvm::X86::optimizeMOVSX (MCInst &MI) |
bool | llvm::X86::optimizeINCDEC (MCInst &MI, bool In64BitMode) |
bool | llvm::X86::optimizeMOV (MCInst &MI, bool In64BitMode) |
Simplify things like MOV32rm to MOV32o32a. | |
bool | llvm::X86::optimizeToFixedRegisterOrShortImmediateForm (MCInst &MI) |
unsigned | llvm::X86::getOpcodeForShortImmediateForm (unsigned Opcode) |
unsigned | llvm::X86::getOpcodeForLongImmediateForm (unsigned Opcode) |