|
LLVM 22.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) |