Home
last modified time | relevance | path

Searched refs:PPCSubtarget (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp47 PPCSubtarget &PPCSubtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies()
55 PPCSubtarget::PPCSubtarget(const Triple &TT, const std::string &CPU, in PPCSubtarget() function in PPCSubtarget
73 PPCSubtarget::~PPCSubtarget() = default;
75 const SelectionDAGTargetInfo *PPCSubtarget::getSelectionDAGInfo() const { in getSelectionDAGInfo()
79 void PPCSubtarget::initializeEnvironment() { in initializeEnvironment()
85 void PPCSubtarget::initSubtargetFeatures(StringRef CPU, StringRef TuneCPU, in initSubtargetFeatures()
152 bool PPCSubtarget::enableMachineScheduler() const { return true; } in enableMachineScheduler()
154 bool PPCSubtarget::enableMachinePipeliner() const { in enableMachinePipeliner()
158 bool PPCSubtarget::useDFAforSMS() const { return false; } in useDFAforSMS()
161 bool PPCSubtarget::enablePostRAScheduler() const { return true; } in enablePostRAScheduler()
[all …]
H A DPPCLowerMASSVEntries.cpp54 static StringRef getCPUSuffix(const PPCSubtarget *Subtarget);
56 const PPCSubtarget *Subtarget);
59 const PPCSubtarget *Subtarget);
75 StringRef PPCLowerMASSVEntries::getCPUSuffix(const PPCSubtarget *Subtarget) { in getCPUSuffix()
98 const PPCSubtarget *Subtarget) { in createMASSVFuncName()
138 const PPCSubtarget *Subtarget) { in lowerMASSVCall()
163 const PPCSubtarget *Subtarget; in runOnModule()
182 Subtarget = &TM.getSubtarget<PPCSubtarget>(*CI->getParent()->getParent()); in runOnModule()
H A DPPCRegisterInfo.cpp184 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>(); in getCalleeSavedRegs()
278 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getCallPreservedMask()
354 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getReservedRegs()
449 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresFrameIndexScavenging()
524 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in requiresVirtualBaseRegisters()
535 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in isCallerPreservedPhysReg()
576 if (MF.getSubtarget<PPCSubtarget>().isISAFuture()) in getRegAllocationHints()
657 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit()
667 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getRegPressureLimit()
682 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>(); in getLargestLegalSuperClass()
[all …]
H A DPPCTargetMachine.h37 mutable StringMap<std::unique_ptr<PPCSubtarget>> SubtargetMap;
48 const PPCSubtarget *getSubtargetImpl(const Function &F) const override;
52 const PPCSubtarget *getSubtargetImpl() const = delete;
H A DPPCSubtarget.h72 class PPCSubtarget : public PPCGenSubtargetInfo {
122 PPCSubtarget(const Triple &TT, const std::string &CPU,
126 ~PPCSubtarget() override;
165 PPCSubtarget &initializeSubtargetDependencies(StringRef CPU,
H A DPPCFrameLowering.h20 class PPCSubtarget; variable
23 const PPCSubtarget &Subtarget;
86 PPCFrameLowering(const PPCSubtarget &STI);
H A DPPCTargetMachine.cpp314 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>(); in createPPCMachineScheduler()
329 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>(); in createPPCPostMachineScheduler()
363 const PPCSubtarget *
393 I = std::make_unique<PPCSubtarget>( in getSubtargetImpl()
H A DPPC.h24 class PPCSubtarget; variable
95 createPPCInstructionSelector(const PPCTargetMachine &, const PPCSubtarget &,
H A DPPCVSXCopy.cpp134 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>(); in runOnMachineFunction()
H A DPPCTLSDynamicCall.cpp48 const PPCSubtarget &Subtarget = in processBlock()
49 MBB.getParent()->getSubtarget<PPCSubtarget>(); in processBlock()
312 TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo(); in runOnMachineFunction()
H A DPPCMacroFusion.cpp15 #include "PPCSubtarget.h"
242 const PPCSubtarget &ST = static_cast<const PPCSubtarget&>(TSI); in shouldScheduleAdjacent()
H A DPPCTargetTransformInfo.h32 const PPCSubtarget *ST;
35 const PPCSubtarget *getST() const { return ST; } in getST()
H A DPPCTOCRegDeps.cpp103 MBB.getParent()->getSubtarget<PPCSubtarget>().isPPC64(); in processBlock()
H A DPPCMCInstLower.cpp124 const PPCSubtarget *Subtarget = &(MF->getSubtarget<PPCSubtarget>()); in GetSymbolRef()
H A DPPCVSXFMAMutate.cpp329 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>(); in runOnMachineFunction()
H A DPPCCTRLoops.cpp237 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64(); in expandNormalLoops()
313 Start->getParent()->getParent()->getSubtarget<PPCSubtarget>().isPPC64(); in expandCTRLoops()
H A DPPCReduceCRLogicals.cpp158 const PPCInstrInfo *TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo(); in splitMBB()
424 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>(); in runOnMachineFunction()
569 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo(); in initialize()
H A DPPCPreEmitPeephole.cpp248 if (!MF->getSubtarget<PPCSubtarget>().isUsingPCRelativeCalls()) in addLinkerOpt()
424 MF.getSubtarget<PPCSubtarget>().getInstrInfo(); in runOnMachineFunction()
458 const PPCInstrInfo *TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo(); in runOnMachineFunction()
H A DPPCHazardRecognizers.cpp161 DAG->MF.getSubtarget<PPCSubtarget>().getCPUDirective(); in PreEmitNoops()
221 DAG->MF.getSubtarget<PPCSubtarget>().getCPUDirective(); in EmitNoop()
H A DPPCInstrInfo.h280 class PPCSubtarget; variable
282 PPCSubtarget &Subtarget;
372 explicit PPCInstrInfo(PPCSubtarget &STI);
H A DPPCVSXSwapRemoval.cpp193 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>(); in runOnMachineFunction()
220 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo(); in initialize()
H A DPPCFrameLowering.cpp43 static unsigned computeReturnSaveOffset(const PPCSubtarget &STI) { in computeReturnSaveOffset()
50 static unsigned computeTOCSaveOffset(const PPCSubtarget &STI) { in computeTOCSaveOffset()
56 static unsigned computeFramePointerSaveOffset(const PPCSubtarget &STI) { in computeFramePointerSaveOffset()
61 static unsigned computeLinkageSize(const PPCSubtarget &STI) { in computeLinkageSize()
69 static unsigned computeBasePointerSaveOffset(const PPCSubtarget &STI) { in computeBasePointerSaveOffset()
78 static unsigned computeCRSaveOffset(const PPCSubtarget &STI) { in computeCRSaveOffset()
82 PPCFrameLowering::PPCFrameLowering(const PPCSubtarget &STI) in PPCFrameLowering()
2539 const PPCInstrInfo &TII = *MF->getSubtarget<PPCSubtarget>().getInstrInfo(); in restoreCRs()
2738 return !MF.getSubtarget<PPCSubtarget>().is32BitELFABI(); in enableShrinkWrapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.h19 class PPCSubtarget; variable
25 PPCLegalizerInfo(const PPCSubtarget &ST);
H A DPPCLegalizerInfo.cpp39 PPCLegalizerInfo::PPCLegalizerInfo(const PPCSubtarget &ST) { in PPCLegalizerInfo()
H A DPPCInstructionSelector.cpp40 PPCInstructionSelector(const PPCTargetMachine &TM, const PPCSubtarget &STI,
69 const PPCSubtarget &STI;
90 const PPCSubtarget &STI, in PPCInstructionSelector()
785 const PPCSubtarget &Subtarget, in createPPCInstructionSelector()

12