Home
last modified time | relevance | path

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

/external/llvm/lib/Target/Hexagon/
DHexagonTargetMachine.cpp51 RegisterTargetMachine<HexagonTargetMachine> X(TheHexagonTarget); in LLVMInitializeHexagonTarget()
67 HexagonTargetMachine::HexagonTargetMachine(const Target &T, StringRef TT, in HexagonTargetMachine() function in HexagonTargetMachine
81 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) in HexagonPassConfig()
93 HexagonTargetMachine &getHexagonTargetMachine() const { in getHexagonTargetMachine()
94 return getTM<HexagonTargetMachine>(); in getHexagonTargetMachine()
110 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
115 HexagonTargetMachine &TM = getHexagonTargetMachine(); in addInstSelector()
139 const HexagonTargetMachine &TM = getHexagonTargetMachine(); in addPostRegAlloc()
147 const HexagonTargetMachine &TM = getHexagonTargetMachine(); in addPreSched2()
158 const HexagonTargetMachine &TM = getHexagonTargetMachine(); in addPreEmitPass()
DHexagon.h29 class HexagonTargetMachine; variable
32 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
36 FunctionPass *createHexagonRemoveExtendArgs(const HexagonTargetMachine &TM);
37 FunctionPass *createHexagonCFGOptimizer(const HexagonTargetMachine &TM);
39 FunctionPass *createHexagonSplitTFRCondSets(const HexagonTargetMachine &TM);
41 const HexagonTargetMachine &TM);
43 const HexagonTargetMachine &TM);
DHexagonTargetMachine.h25 class HexagonTargetMachine : public LLVMTargetMachine {
29 HexagonTargetMachine(const Target &T, StringRef TT,StringRef CPU,
DHexagonCFGOptimizer.cpp40 const HexagonTargetMachine& QTM;
47 HexagonCFGOptimizer(const HexagonTargetMachine& TM) in HexagonCFGOptimizer()
251 FunctionPass *llvm::createHexagonCFGOptimizer(const HexagonTargetMachine &TM) { in createHexagonCFGOptimizer()
DHexagonSplitConst32AndConst64.cpp51 const HexagonTargetMachine &QTM;
55 HexagonSplitConst32AndConst64(const HexagonTargetMachine &TM) in HexagonSplitConst32AndConst64()
178 llvm::createHexagonSplitConst32AndConst64(const HexagonTargetMachine &TM) { in createHexagonSplitConst32AndConst64()
DHexagonExpandPredSpillCode.cpp52 const HexagonTargetMachine& QTM;
57 HexagonExpandPredSpillCode(const HexagonTargetMachine& TM) : in HexagonExpandPredSpillCode()
199 llvm::createHexagonExpandPredSpillCode(const HexagonTargetMachine &TM) { in createHexagonExpandPredSpillCode()
DHexagonSplitTFRCondSets.cpp61 const HexagonTargetMachine &QTM;
66 HexagonSplitTFRCondSets(const HexagonTargetMachine& TM) : in HexagonSplitTFRCondSets()
235 llvm::createHexagonSplitTFRCondSets(const HexagonTargetMachine &TM) { in createHexagonSplitTFRCondSets()
DCMakeLists.txt33 HexagonTargetMachine.cpp
DHexagonRemoveSZExtArgs.cpp87 llvm::createHexagonRemoveExtendArgs(const HexagonTargetMachine &TM) { in createHexagonRemoveExtendArgs()
DHexagonISelDAGToDAG.cpp53 const HexagonTargetMachine& TM;
56 explicit HexagonDAGToDAGISel(HexagonTargetMachine &targetmachine, in HexagonDAGToDAGISel()
182 FunctionPass *llvm::createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag()
DHexagonHardwareLoops.cpp67 const HexagonTargetMachine *TM;
304 TM = static_cast<const HexagonTargetMachine*>(&MF.getTarget()); in runOnMachineFunction()
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCInst.h45 unsigned getUnits(const HexagonTargetMachine* TM) const;
DHexagonMCInst.cpp22 unsigned HexagonMCInst::getUnits(const HexagonTargetMachine* TM) const { in getUnits()