LLVM 22.0.0git
|
#include <unordered_set>
#include "Hexagon.h"
#include "HexagonInstrInfo.h"
#include "HexagonSubtarget.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include <map>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Macros | |
#define | HEXAGON_QFP_OPTIMIZER "QFP optimizer pass" |
#define | DEBUG_TYPE "hexagon-qfp-optimizer" |
Functions | |
FunctionPass * | llvm::createHexagonQFPOptimizer () |
void | llvm::initializeHexagonQFPOptimizerPass (PassRegistry &) |
INITIALIZE_PASS (HexagonQFPOptimizer, "hexagon-qfp-optimizer", HEXAGON_QFP_OPTIMIZER, false, false) FunctionPass *llvm |
Variables | |
cl::opt< bool > | DisableQFOptimizer ("disable-qfp-opt", cl::init(false), cl::desc("Disable optimization of Qfloat operations.")) |
#define DEBUG_TYPE "hexagon-qfp-optimizer" |
Definition at line 82 of file HexagonQFPOptimizer.cpp.
#define HEXAGON_QFP_OPTIMIZER "QFP optimizer pass" |
Definition at line 62 of file HexagonQFPOptimizer.cpp.
Referenced by INITIALIZE_PASS().
INITIALIZE_PASS | ( | HexagonQFPOptimizer | , |
"hexagon-qfp-optimizer" | , | ||
HEXAGON_QFP_OPTIMIZER | , | ||
false | , | ||
false | ) |
Definition at line 142 of file HexagonQFPOptimizer.cpp.
References llvm::createHexagonQFPOptimizer(), and HEXAGON_QFP_OPTIMIZER.
cl::opt< bool > DisableQFOptimizer("disable-qfp-opt", cl::init(false), cl::desc("Disable optimization of Qfloat operations.")) | ( | "disable-qfp-opt" | , |
cl::init(false) | , | ||
cl::desc("Disable optimization of Qfloat operations.") | ) |