Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp179 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 DHexagonTargetMachine.h25 class HexagonTargetMachine : public LLVMTargetMachine {
30 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
34 ~HexagonTargetMachine() override;
H A DHexagon.h18 class HexagonTargetMachine; variable
22 ImmutablePass *createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
H A DHexagonSplitConst32AndConst64.cpp63 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget()); in runOnMachineFunction()
H A DCMakeLists.txt60 HexagonTargetMachine.cpp
H A DHexagonISelDAGToDAG.h34 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm, in HexagonDAGToDAGISel()
H A DHexagonTargetTransformInfo.h53 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl()
H A DHexagonISelLowering.h107 const HexagonTargetMachine &HTM;
H A DHexagonFrameLowering.cpp1382 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRSpillsInBlock()
1447 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRRestoresInBlock()
H A DHexagonVectorCombine.cpp1512 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>(); in runOnFunction()
H A DHexagonISelLowering.cpp1435 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)), in HexagonTargetLowering()
3611 auto &HTM = static_cast<const HexagonTargetMachine&>(getTargetMachine()); in shouldReduceLoadWidth()
H A DHexagonISelDAGToDAG.cpp60 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag()
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dvector-align.ll6 ; default one from HexagonTargetMachine is correct.
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/
H A DBUILD.gn83 "HexagonTargetMachine.cpp",