|
LLVM
3.7.0
|
#include "llvm/Support/CodeGen.h"Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Functions | |
| FunctionPass * | llvm::createX86ISelDag (X86TargetMachine &TM, CodeGenOpt::Level OptLevel) |
| createX86ISelDag - This pass converts a legalized DAG into a X86-specific DAG, ready for instruction scheduling. More... | |
| FunctionPass * | llvm::createX86GlobalBaseRegPass () |
| createX86GlobalBaseRegPass - This pass initializes a global base register for PIC on x86-32. More... | |
| FunctionPass * | llvm::createCleanupLocalDynamicTLSPass () |
| createCleanupLocalDynamicTLSPass() - This pass combines multiple accesses to local-dynamic TLS variables so that the TLS base address for the module is only fetched once per execution path through the function. More... | |
| FunctionPass * | llvm::createX86FloatingPointStackifierPass () |
| createX86FloatingPointStackifierPass - This function returns a pass which converts floating point register references and pseudo instructions into floating point stack references and physical instructions. More... | |
| FunctionPass * | llvm::createX86IssueVZeroUpperPass () |
| createX86IssueVZeroUpperPass - This pass inserts AVX vzeroupper instructions before each call to avoid transition penalty between functions encoded with AVX and SSE. More... | |
| FunctionPass * | llvm::createEmitX86CodeToMemory () |
| createX86EmitCodeToMemory - Returns a pass that converts a register allocated function into raw machine code in a dynamically allocated chunk of memory. More... | |
| FunctionPass * | llvm::createX86PadShortFunctions () |
| createX86PadShortFunctions - Return a pass that pads short functions with NOOPs. More... | |
| FunctionPass * | llvm::createX86FixupLEAs () |
| createX86FixupLEAs - Return a a pass that selectively replaces certain instructions (like add, sub, inc, dec, some shifts, and some multiplies) by equivalent LEA instructions, in order to eliminate execution delays in some Atom processors. More... | |
| FunctionPass * | llvm::createX86CallFrameOptimization () |
| createX86CallFrameOptimization - Return a pass that optimizes the code-size of x86 call sequences. More... | |
| FunctionPass * | llvm::createX86WinEHStatePass () |
| createX86WinEHStatePass - Return an IR pass that inserts EH registration stack objects and explicit EH state updates. More... | |
| FunctionPass * | llvm::createX86ExpandPseudoPass () |
| Return a Machine IR pass that expands X86-specific pseudo instructions into a sequence of actual instructions. More... | |
1.8.6