|
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.") | ) |