Searched refs:HexagonTargetMachine (Results 1 – 14 of 14) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 179 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, 202 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget()); in LLVMInitializeHexagonTarget() 223 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, in HexagonTargetMachine() function in HexagonTargetMachine 246 HexagonTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl() 276 void HexagonTargetMachine::adjustPassManager(PassManagerBuilder &PMB) { in adjustPassManager() 301 HexagonTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo() 305 HexagonTargetMachine::~HexagonTargetMachine() = default; 311 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM) in HexagonPassConfig() 314 HexagonTargetMachine &getHexagonTargetMachine() const { in getHexagonTargetMachine() 315 return getTM<HexagonTargetMachine>(); in getHexagonTargetMachine() [all …]
|
| H A D | HexagonTargetMachine.h | 25 class HexagonTargetMachine : public LLVMTargetMachine { 30 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU, 34 ~HexagonTargetMachine() override;
|
| H A D | Hexagon.h | 18 class HexagonTargetMachine; variable 22 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
|
| H A D | HexagonSplitConst32AndConst64.cpp | 63 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget()); in runOnMachineFunction()
|
| H A D | CMakeLists.txt | 60 HexagonTargetMachine.cpp
|
| H A D | HexagonISelDAGToDAG.h | 34 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm, in HexagonDAGToDAGISel()
|
| H A D | HexagonTargetTransformInfo.h | 53 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl()
|
| H A D | HexagonISelLowering.h | 107 const HexagonTargetMachine &HTM;
|
| H A D | HexagonFrameLowering.cpp | 1382 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRSpillsInBlock() 1447 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRRestoresInBlock()
|
| H A D | HexagonVectorCombine.cpp | 1512 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>(); in runOnFunction()
|
| H A D | HexagonISelLowering.cpp | 1435 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)), in HexagonTargetLowering() 3611 auto &HTM = static_cast<const HexagonTargetMachine&>(getTargetMachine()); in shouldReduceLoadWidth()
|
| H A D | HexagonISelDAGToDAG.cpp | 60 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | vector-align.ll | 6 ; default one from HexagonTargetMachine is correct.
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/ |
| H A D | BUILD.gn | 83 "HexagonTargetMachine.cpp",
|