LLVM  9.0.0svn
Namespaces | Functions
ARM.h File Reference
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Support/CodeGen.h"
#include <functional>
#include <vector>
Include dependency graph for ARM.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 This class represents lattice values for constants.


Passllvm::createARMParallelDSPPass ()
FunctionPassllvm::createARMISelDag (ARMBaseTargetMachine &TM, CodeGenOpt::Level OptLevel)
 createARMISelDag - This pass converts a legalized DAG into a ARM-specific DAG, ready for instruction scheduling. More...
FunctionPassllvm::createA15SDOptimizerPass ()
FunctionPassllvm::createARMLoadStoreOptimizationPass (bool PreAlloc=false)
 Returns an instance of the load / store optimization pass. More...
FunctionPassllvm::createARMExpandPseudoPass ()
 createARMExpandPseudoPass - returns an instance of the pseudo instruction expansion pass. More...
FunctionPassllvm::createARMCodeGenPreparePass ()
FunctionPassllvm::createARMConstantIslandPass ()
 createARMConstantIslandPass - returns an instance of the constpool island pass. More...
FunctionPassllvm::createMLxExpansionPass ()
FunctionPassllvm::createThumb2ITBlockPass ()
 createThumb2ITBlockPass - Returns an instance of the Thumb2 IT blocks insertion pass. More...
FunctionPassllvm::createMVEVPTBlockPass ()
 createMVEVPTBlock - Returns an instance of the MVE VPT block insertion pass. More...
FunctionPassllvm::createARMOptimizeBarriersPass ()
 createARMOptimizeBarriersPass - Returns an instance of the remove double barriers pass. More...
FunctionPassllvm::createThumb2SizeReductionPass (std::function< bool(const Function &)> Ftor=nullptr)
 createThumb2SizeReductionPass - Returns an instance of the Thumb2 size reduction pass. More...
InstructionSelectorllvm::createARMInstructionSelector (const ARMBaseTargetMachine &TM, const ARMSubtarget &STI, const ARMRegisterBankInfo &RBI)
void llvm::LowerARMMachineInstrToMCInst (const MachineInstr *MI, MCInst &OutMI, ARMAsmPrinter &AP)
void llvm::computeBlockSize (MachineFunction *MF, MachineBasicBlock *MBB, BasicBlockInfo &BBI)
std::vector< BasicBlockInfollvm::computeAllBlockSizes (MachineFunction *MF)
void llvm::initializeARMParallelDSPPass (PassRegistry &)
void llvm::initializeARMLoadStoreOptPass (PassRegistry &)
void llvm::initializeARMPreAllocLoadStoreOptPass (PassRegistry &)
void llvm::initializeARMCodeGenPreparePass (PassRegistry &)
void llvm::initializeARMConstantIslandsPass (PassRegistry &)
void llvm::initializeARMExpandPseudoPass (PassRegistry &)
void llvm::initializeThumb2SizeReducePass (PassRegistry &)
void llvm::initializeMVEVPTBlockPass (PassRegistry &)