LLVM  8.0.1
Namespaces | Functions
AArch64.h File Reference
#include "MCTargetDesc/AArch64MCTargetDesc.h"
#include "Utils/AArch64BaseInfo.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Target/TargetMachine.h"
Include dependency graph for AArch64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Functions

FunctionPassllvm::createAArch64DeadRegisterDefinitions ()
 
FunctionPassllvm::createAArch64RedundantCopyEliminationPass ()
 
FunctionPassllvm::createAArch64CondBrTuning ()
 
FunctionPassllvm::createAArch64CompressJumpTablesPass ()
 
FunctionPassllvm::createAArch64ConditionalCompares ()
 
FunctionPassllvm::createAArch64AdvSIMDScalar ()
 
FunctionPassllvm::createAArch64ISelDag (AArch64TargetMachine &TM, CodeGenOpt::Level OptLevel)
 createAArch64ISelDag - This pass converts a legalized DAG into a AArch64-specific DAG, ready for instruction scheduling. More...
 
FunctionPass * llvm::createAArch64StorePairSuppressPass ()
 
FunctionPassllvm::createAArch64ExpandPseudoPass ()
 Returns an instance of the pseudo instruction expansion pass. More...
 
FunctionPassllvm::createAArch64SpeculationHardeningPass ()
 Returns an instance of the pseudo instruction expansion pass. More...
 
FunctionPassllvm::createAArch64LoadStoreOptimizationPass ()
 createAArch64LoadStoreOptimizationPass - returns an instance of the load / store optimization pass. More...
 
FunctionPassllvm::createAArch64SIMDInstrOptPass ()
 Returns an instance of the high cost ASIMD instruction replacement optimization pass. More...
 
ModulePassllvm::createAArch64PromoteConstantPass ()
 
FunctionPassllvm::createAArch64ConditionOptimizerPass ()
 
FunctionPassllvm::createAArch64A57FPLoadBalancing ()
 
FunctionPassllvm::createAArch64A53Fix835769 ()
 
FunctionPassllvm::createFalkorHWPFFixPass ()
 
FunctionPassllvm::createFalkorMarkStridedAccessesPass ()
 
FunctionPass * llvm::createAArch64BranchTargetsPass ()
 
FunctionPass * llvm::createAArch64CleanupLocalDynamicTLSPass ()
 
FunctionPassllvm::createAArch64CollectLOHPass ()
 
InstructionSelectorllvm::createAArch64InstructionSelector (const AArch64TargetMachine &, AArch64Subtarget &, AArch64RegisterBankInfo &)
 
FunctionPassllvm::createAArch64PreLegalizeCombiner ()
 
void llvm::initializeAArch64A53Fix835769Pass (PassRegistry &)
 
void llvm::initializeAArch64A57FPLoadBalancingPass (PassRegistry &)
 
void llvm::initializeAArch64AdvSIMDScalarPass (PassRegistry &)
 
void llvm::initializeAArch64BranchTargetsPass (PassRegistry &)
 
void llvm::initializeAArch64CollectLOHPass (PassRegistry &)
 
void llvm::initializeAArch64CondBrTuningPass (PassRegistry &)
 
void llvm::initializeAArch64CompressJumpTablesPass (PassRegistry &)
 
void llvm::initializeAArch64ConditionalComparesPass (PassRegistry &)
 
void llvm::initializeAArch64ConditionOptimizerPass (PassRegistry &)
 
void llvm::initializeAArch64DeadRegisterDefinitionsPass (PassRegistry &)
 
void llvm::initializeAArch64ExpandPseudoPass (PassRegistry &)
 
void llvm::initializeAArch64SpeculationHardeningPass (PassRegistry &)
 
void llvm::initializeAArch64LoadStoreOptPass (PassRegistry &)
 
void llvm::initializeAArch64SIMDInstrOptPass (PassRegistry &)
 
void llvm::initializeAArch64PreLegalizerCombinerPass (PassRegistry &)
 
void llvm::initializeAArch64PromoteConstantPass (PassRegistry &)
 
void llvm::initializeAArch64RedundantCopyEliminationPass (PassRegistry &)
 
void llvm::initializeAArch64StorePairSuppressPass (PassRegistry &)
 
void llvm::initializeFalkorHWPFFixPass (PassRegistry &)
 
void llvm::initializeFalkorMarkStridedAccessesLegacyPass (PassRegistry &)
 
void llvm::initializeLDTLSCleanupPass (PassRegistry &)