LLVM: lib/Target/Mips/MicroMipsSizeReduction.cpp File Reference (original) (raw)
This pass is used to reduce the size of instructions where applicable. More...
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "micromips-reduce-size" |
| #define | MICROMIPS_SIZE_REDUCE_NAME "MicroMips instruction size reduce pass" |
This pass is used to reduce the size of instructions where applicable.
TODO: Implement microMIPS64 support.
Definition in file MicroMipsSizeReduction.cpp.
◆ DEBUG_TYPE
#define DEBUG_TYPE "micromips-reduce-size"
◆ MICROMIPS_SIZE_REDUCE_NAME
#define MICROMIPS_SIZE_REDUCE_NAME "MicroMips instruction size reduce pass"
◆ AddiuspImmValue()
| bool AddiuspImmValue ( int64_t Value) | static |
|---|
◆ CheckXWPInstr()
◆ ConsecutiveInstr()
◆ ConsecutiveRegisters()
◆ GetImm()
◆ ImmInRange()
◆ INITIALIZE_PASS()
| INITIALIZE_PASS | ( | MicroMipsSizeReduce | , |
|---|---|---|---|
| DEBUG_TYPE | , | ||
| MICROMIPS_SIZE_REDUCE_NAME | , | ||
| false | , | ||
| false | ) const & |
◆ InRange()
| bool InRange ( int64_t Value, unsigned short Shift, int LBound, int HBound ) | static |
|---|