Home
last modified time | relevance | path

Searched refs:HexagonTargetMachine (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp1 //===-- HexagonTargetMachine.cpp - Define TargetMachine for Hexagon -------===//
13 #include "HexagonTargetMachine.h"
220 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
248 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget()); in LLVMInitializeHexagonTarget()
271 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, in HexagonTargetMachine()
298 HexagonTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
326 void HexagonTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
341 HexagonTargetMachine::getTargetTransformInfo(const Function &F) const {
345 MachineFunctionInfo *HexagonTargetMachine
260 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, HexagonTargetMachine() function in HexagonTargetMachine
[all...]
H A DHexagonTargetMachine.h1 //=-- HexagonTargetMachine.h - Define TargetMachine for Hexagon ---*- C++ -*-=//
24 class HexagonTargetMachine : public CodeGenTargetMachineImpl {
30 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
35 ~HexagonTargetMachine() override;
H A DHexagon.h18 class HexagonTargetMachine; variable
23 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
H A DHexagonISelDAGToDAG.h36 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm, in HexagonDAGToDAGISel()
168 explicit HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm,
H A DHexagonSplitConst32AndConst64.cpp63 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget()); in runOnMachineFunction()
H A DCMakeLists.txt64 HexagonTargetMachine.cpp
H A DHexagonTargetTransformInfo.h20 #include "HexagonTargetMachine.h"
54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl()
H A DHexagonISelLowering.h129 const HexagonTargetMachine &HTM;
H A DHexagonFrameLowering.cpp16 #include "HexagonTargetMachine.h"
1378 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRSpillsInBlock()
1443 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRRestoresInBlock()
H A DHexagonISelDAGToDAG.cpp17 #include "HexagonTargetMachine.h"
61 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag()
67 HexagonDAGToDAGISelLegacy::HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm, in HexagonDAGToDAGISelLegacy()
H A DHexagonISelLowering.cpp19 #include "HexagonTargetMachine.h"
1449 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)),
3841 auto &HTM = static_cast<const HexagonTargetMachine&>(getTargetMachine()); in shouldReduceLoadWidth()
H A DHexagonVectorCombine.cpp47 #include "HexagonTargetMachine.h"
2969 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>(); in runOnFunction()
/llvm-project/llvm/test/CodeGen/Hexagon/
H A Dvector-align.ll6 ; default one from HexagonTargetMachine is correct.
/llvm-project/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/
H A DBUILD.gn88 "HexagonTargetMachine.cpp",