Searched refs:HexagonTargetMachine (Results 1 - 11 of 11) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagon.h18 class HexagonTargetMachine;
23 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
H A DHexagonTargetMachine.h1 //=-- HexagonTargetMachine.h - Define TargetMachine for Hexagon ---*- C++ -*-=//
24 class HexagonTargetMachine : public LLVMTargetMachine { class in namespace:llvm
29 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
34 ~HexagonTargetMachine() override;
H A DHexagonTargetMachine.cpp1 //===-- HexagonTargetMachine.cpp - Define TargetMachine for Hexagon -------===//
13 #include "HexagonTargetMachine.h"
179 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
202 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget());
224 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, function in class:HexagonTargetMachine
247 HexagonTargetMachine::getSubtargetImpl(const Function &F) const {
277 void HexagonTargetMachine::registerPassBuilderCallbacks(
290 HexagonTargetMachine::getTargetTransformInfo(const Function &F) const {
294 MachineFunctionInfo *HexagonTargetMachine
[all...]
H A DHexagonSplitConst32AndConst64.cpp20 #include "HexagonTargetMachine.h"
63 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget());
H A DHexagonTargetTransformInfo.h20 #include "HexagonTargetMachine.h"
54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F)
H A DHexagonISelDAGToDAG.h16 #include "HexagonTargetMachine.h"
37 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm,
H A DHexagonISelLowering.h128 const HexagonTargetMachine &HTM;
H A DHexagonFrameLowering.cpp16 #include "HexagonTargetMachine.h"
1379 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget());
1444 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget());
H A DHexagonISelLowering.cpp19 #include "HexagonTargetMachine.h"
1434 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)),
3826 auto &HTM = static_cast<const HexagonTargetMachine&>(getTargetMachine());
H A DHexagonVectorCombine.cpp47 #include "HexagonTargetMachine.h"
2969 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>();
H A DHexagonISelDAGToDAG.cpp17 #include "HexagonTargetMachine.h"
61 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,

Completed in 211 milliseconds