LLVM 22.0.0git
Hexagon.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

void llvm::initializeHexagonAsmPrinterPass (PassRegistry &)
void llvm::initializeHexagonBitSimplifyPass (PassRegistry &)
void llvm::initializeHexagonBranchRelaxationPass (PassRegistry &)
void llvm::initializeHexagonCFGOptimizerPass (PassRegistry &)
void llvm::initializeHexagonCommonGEPPass (PassRegistry &)
void llvm::initializeHexagonCopyHoistingPass (PassRegistry &)
void llvm::initializeHexagonConstExtendersPass (PassRegistry &)
void llvm::initializeHexagonConstPropagationPass (PassRegistry &)
void llvm::initializeHexagonCopyToCombinePass (PassRegistry &)
void llvm::initializeHexagonDAGToDAGISelLegacyPass (PassRegistry &)
void llvm::initializeHexagonEarlyIfConversionPass (PassRegistry &)
void llvm::initializeHexagonExpandCondsetsPass (PassRegistry &)
void llvm::initializeHexagonGenMemAbsolutePass (PassRegistry &)
void llvm::initializeHexagonGenMuxPass (PassRegistry &)
void llvm::initializeHexagonHardwareLoopsPass (PassRegistry &)
void llvm::initializeHexagonLoopIdiomRecognizeLegacyPassPass (PassRegistry &)
void llvm::initializeHexagonLoopAlignPass (PassRegistry &)
void llvm::initializeHexagonLoopReschedulingPass (PassRegistry &)
void llvm::initializeHexagonMaskPass (PassRegistry &)
void llvm::initializeHexagonMergeActivateWeightPass (PassRegistry &)
void llvm::initializeHexagonNewValueJumpPass (PassRegistry &)
void llvm::initializeHexagonOptAddrModePass (PassRegistry &)
void llvm::initializeHexagonPacketizerPass (PassRegistry &)
void llvm::initializeHexagonRDFOptPass (PassRegistry &)
void llvm::initializeHexagonSplitDoubleRegsPass (PassRegistry &)
void llvm::initializeHexagonTfrCleanupPass (PassRegistry &)
void llvm::initializeHexagonVExtractPass (PassRegistry &)
void llvm::initializeHexagonVectorCombineLegacyPass (PassRegistry &)
void llvm::initializeHexagonVectorLoopCarriedReuseLegacyPassPass (PassRegistry &)
void llvm::initializeHexagonFixupHwLoopsPass (PassRegistry &)
void llvm::initializeHexagonCallFrameInformationPass (PassRegistry &)
void llvm::initializeHexagonGenExtractPass (PassRegistry &)
void llvm::initializeHexagonGenInsertPass (PassRegistry &)
void llvm::initializeHexagonGenPredicatePass (PassRegistry &)
void llvm::initializeHexagonLoadWideningPass (PassRegistry &)
void llvm::initializeHexagonStoreWideningPass (PassRegistry &)
void llvm::initializeHexagonOptimizeSZextendsPass (PassRegistry &)
void llvm::initializeHexagonPeepholePass (PassRegistry &)
void llvm::initializeHexagonSplitConst32AndConst64Pass (PassRegistry &)
void llvm::initializeHexagonVectorPrintPass (PassRegistry &)
Passllvm::createHexagonLoopIdiomPass ()
Passllvm::createHexagonVectorLoopCarriedReuseLegacyPass ()
ImmutablePassllvm::createHexagonTargetTransformInfoPass (const HexagonTargetMachine *TM)
 Creates a Hexagon-specific Target Transformation Info pass.
FunctionPassllvm::createHexagonBitSimplify ()
FunctionPassllvm::createHexagonBranchRelaxation ()
FunctionPassllvm::createHexagonCallFrameInformation ()
FunctionPassllvm::createHexagonCFGOptimizer ()
FunctionPassllvm::createHexagonCommonGEP ()
FunctionPassllvm::createHexagonConstExtenders ()
FunctionPassllvm::createHexagonConstPropagationPass ()
FunctionPassllvm::createHexagonCopyHoisting ()
FunctionPassllvm::createHexagonCopyToCombine ()
FunctionPassllvm::createHexagonEarlyIfConversion ()
FunctionPassllvm::createHexagonFixupHwLoops ()
FunctionPassllvm::createHexagonGenExtract ()
FunctionPassllvm::createHexagonGenInsert ()
FunctionPassllvm::createHexagonGenMemAbsolute ()
FunctionPassllvm::createHexagonGenMux ()
FunctionPassllvm::createHexagonGenPredicate ()
FunctionPassllvm::createHexagonHardwareLoops ()
FunctionPassllvm::createHexagonISelDag (HexagonTargetMachine &TM, CodeGenOptLevel OptLevel)
 createHexagonISelDag - This pass converts a legalized DAG into a Hexagon-specific DAG, ready for instruction scheduling.
FunctionPassllvm::createHexagonLoopAlign ()
FunctionPassllvm::createHexagonLoopRescheduling ()
FunctionPassllvm::createHexagonMask ()
FunctionPassllvm::createHexagonMergeActivateWeight ()
FunctionPassllvm::createHexagonNewValueJump ()
FunctionPassllvm::createHexagonOptAddrMode ()
FunctionPassllvm::createHexagonOptimizeSZextends ()
FunctionPassllvm::createHexagonPacketizer (bool Minimal)
FunctionPassllvm::createHexagonPeephole ()
FunctionPassllvm::createHexagonRDFOpt ()
FunctionPassllvm::createHexagonSplitConst32AndConst64 ()
FunctionPassllvm::createHexagonSplitDoubleRegs ()
FunctionPassllvm::createHexagonStoreWidening ()
FunctionPassllvm::createHexagonLoadWidening ()
FunctionPassllvm::createHexagonTfrCleanup ()
FunctionPassllvm::createHexagonVectorCombineLegacyPass ()
FunctionPassllvm::createHexagonVectorPrint ()
FunctionPassllvm::createHexagonVExtract ()
FunctionPassllvm::createHexagonExpandCondsets ()

Variables

charllvm::HexagonCopyHoistingID = HexagonCopyHoisting::ID
charllvm::HexagonExpandCondsetsID = HexagonExpandCondsets::ID
charllvm::HexagonTfrCleanupID = HexagonTfrCleanup::ID