Home
last modified time | relevance | path

Searched refs:TargetInstrInfo (Results 1 – 25 of 311) sorted by relevance

12345678910>>...13

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp59 TargetInstrInfo::~TargetInstrInfo() = default;
62 TargetInstrInfo::getRegClass(const MCInstrDesc &MCID, unsigned OpNum, in getRegClass()
82 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB, in insertNoop()
89 void TargetInstrInfo::insertNoops(MachineBasicBlock &MBB, in insertNoops()
115 unsigned TargetInstrInfo::getInlineAsmLength( in getInlineAsmLength()
156 TargetInstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail, in ReplaceTailWithBranchTo()
182 MachineInstr *TargetInstrInfo::commuteInstructionImpl(MachineInstr &MI, in commuteInstructionImpl()
283 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI, in commuteInstruction()
298 bool TargetInstrInfo::fixCommutedOpIndices(unsigned &ResultIdx1, in fixCommutedOpIndices()
329 bool TargetInstrInfo::findCommutedOpIndices(const MachineInstr &MI, in findCommutedOpIndices()
[all …]
H A DBranchFolding.h28 class TargetInstrInfo; variable
44 bool OptimizeFunction(MachineFunction &MF, const TargetInstrInfo *tii,
124 const TargetInstrInfo *TII = nullptr;
H A DXRayInstrumentation.cpp95 const TargetInstrInfo *TII,
107 const TargetInstrInfo *TII,
117 MachineFunction &MF, const TargetInstrInfo *TII, in replaceRetWithPatchableRet()
153 MachineFunction &MF, const TargetInstrInfo *TII, in prependRetWithPatchableExit()
H A DCriticalAntiDepBreaker.h32 class TargetInstrInfo; variable
39 const TargetInstrInfo *TII;
H A DShrinkWrap.cpp223 const TargetInstrInfo *TII, RegScavenger *RS);
232 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in init()
395 static bool isAnalyzableBB(const TargetInstrInfo &TII, in isAnalyzableBB()
471 const TargetInstrInfo *TII) { in updateTerminator()
492 const TargetInstrInfo *TII) { in tryToSplitRestore()
536 const TargetInstrInfo *TII) { in rollbackRestoreSplit()
564 const TargetInstrInfo *TII, RegScavenger *RS) { in checkIfRestoreSplittable()
636 const TargetInstrInfo *TII = MF.getSubtarget().getInstrInfo(); in postShrinkWrapping()
H A DMacroFusion.cpp163 bool shouldScheduleAdjacent(const TargetInstrInfo &TII,
171 bool MacroFusion::shouldScheduleAdjacent(const TargetInstrInfo &TII, in shouldScheduleAdjacent()
196 const TargetInstrInfo &TII = *DAG.TII; in scheduleAdjacentImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A53Fix835769.cpp80 const TargetInstrInfo *TII;
133 const TargetInstrInfo *TII) { in getBBFallenThrough()
158 const TargetInstrInfo *TII) { in getLastNonPseudo()
174 const TargetInstrInfo *TII) { in insertNopBeforeInstruction()
H A DAArch64CleanupLocalDynamicTLSPass.cpp98 const TargetInstrInfo *TII = MF->getSubtarget().getInstrInfo(); in replaceTLSBaseAddrCall()
120 const TargetInstrInfo *TII = MF->getSubtarget().getInstrInfo(); in setRegister()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopUtils.h15 class TargetInstrInfo; variable
37 const TargetInstrInfo *TII);
H A DTargetSchedule.h28 class TargetInstrInfo; variable
37 const TargetInstrInfo *TII = nullptr;
78 const TargetInstrInfo *getInstrInfo() const { return TII; } in getInstrInfo()
H A DMacroFusion.h25 class TargetInstrInfo; variable
33 using MacroFusionPredTy = bool (*)(const TargetInstrInfo &TII,
H A DTargetInstrInfo.h114 class LLVM_ABI TargetInstrInfo : public MCInstrInfo {
116 TargetInstrInfo(unsigned CFSetupOpcode = ~0u, unsigned CFDestroyOpcode = ~0u,
121 TargetInstrInfo(const TargetInstrInfo &) = delete;
122 TargetInstrInfo &operator=(const TargetInstrInfo &) = delete;
123 virtual ~TargetInstrInfo();
2357 template <> struct DenseMapInfo<TargetInstrInfo::RegSubRegPair> {
2361 static inline TargetInstrInfo::RegSubRegPair getEmptyKey() {
2362 return TargetInstrInfo::RegSubRegPair(RegInfo::getEmptyKey(),
2366 static inline TargetInstrInfo::RegSubRegPair getTombstoneKey() {
2367 return TargetInstrInfo::RegSubRegPair(RegInfo::getTombstoneKey(),
[all …]
H A DModuloSchedule.h174 const TargetInstrInfo *TII = nullptr;
180 std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> LoopInfo;
301 const TargetInstrInfo *TII = nullptr;
370 std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> LoopInfo;
385 const TargetInstrInfo *TII = nullptr;
397 std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> LoopInfo;
H A DMachineSSAUpdater.h26 class TargetInstrInfo; variable
51 const TargetInstrInfo *TII = nullptr;
H A DSwiftErrorValueTracking.h31 class TargetInstrInfo; variable
39 const TargetInstrInfo *TII;
H A DMachinePipeliner.h76 const TargetInstrInfo *TII = nullptr;
92 std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> LoopPipelinerInfo =
222 void modifySUnits(std::vector<SUnit> &SUnits, const TargetInstrInfo *TII);
289 TargetInstrInfo::PipelinerLoopInfo *LoopPipelinerInfo = nullptr;
377 TargetInstrInfo::PipelinerLoopInfo *PLI, AliasAnalysis *AA) in SwingSchedulerDAG()
644 const TargetInstrInfo *TII;
835 TargetInstrInfo::PipelinerLoopInfo *PLI);
843 TargetInstrInfo::PipelinerLoopInfo *PLI);
H A DResourcePriorityQueue.h26 class TargetInstrInfo; variable
61 const TargetInstrInfo *TII;
H A DTailDuplicator.h40 const TargetInstrInfo *TII;
98 using RegSubRegPair = TargetInstrInfo::RegSubRegPair;
H A DExecutionDomainFix.h34 class TargetInstrInfo; variable
122 const TargetInstrInfo *TII = nullptr;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredUtils.h98 inline void RevertWhileLoopStartLR(MachineInstr *MI, const TargetInstrInfo *TII,
135 inline void RevertDoLoopStart(MachineInstr *MI, const TargetInstrInfo *TII) { in RevertDoLoopStart()
145 inline void RevertLoopDec(MachineInstr *MI, const TargetInstrInfo *TII,
167 inline void RevertLoopEnd(MachineInstr *MI, const TargetInstrInfo *TII,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86DomainReassignment.cpp85 const TargetInstrInfo *TII) const { in isLegal()
94 virtual bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII,
109 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in convertInstr()
131 const TargetInstrInfo *TII) const override { in isLegal()
143 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in convertInstr()
171 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in convertInstr()
208 const TargetInstrInfo *TII) const override { in isLegal()
257 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in convertInstr()
526 const TargetInstrInfo *TII) { in usedAsAddr()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp60 const DebugLoc &dl, const TargetInstrInfo &TII, in EmitDefCfaRegister()
70 const DebugLoc &dl, const TargetInstrInfo &TII, in EmitDefCfaOffset()
81 const TargetInstrInfo &TII, unsigned DRegNum, in EmitCfiOffset()
98 const TargetInstrInfo &TII, int OffsetFromTop, in IfNeededExtSP()
121 const TargetInstrInfo &TII, int OffsetFromTop, in IfNeededLDAWSP()
190 const DebugLoc &dl, const TargetInstrInfo &TII, in RestoreSpillList()
419 const TargetInstrInfo &TII = *MF->getSubtarget().getInstrInfo(); in spillCalleeSavedRegisters()
450 const TargetInstrInfo &TII = *MF->getSubtarget().getInstrInfo(); in restoreCalleeSavedRegisters()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h47 class TargetInstrInfo; variable
97 const TargetInstrInfo &TII,
111 MachineRegisterInfo &MRI, const TargetInstrInfo &TII,
127 MachineRegisterInfo &MRI, const TargetInstrInfo &TII,
141 const TargetInstrInfo &TII,
366 MachineFunction &MF, const TargetInstrInfo &TII, MCRegister PhysReg,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DDelaySlotFiller.cpp106 const TargetInstrInfo *TII = Subtarget->getInstrInfo(); in runOnMachineBasicBlock()
395 const TargetInstrInfo *TII) in combineRestoreADD()
422 const TargetInstrInfo *TII) in combineRestoreOR()
461 const TargetInstrInfo *TII) in combineRestoreSETHIi()
518 const TargetInstrInfo *TII = Subtarget->getInstrInfo(); in tryCombineRestoreWithPrevInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp748 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAlloc()
808 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in prepareDynamicAlloca()
894 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerPrepareProbedAlloca()
938 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerDynamicAreaOffset()
965 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRSpilling()
1010 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRRestore()
1053 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitSpilling()
1177 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerCRBitRestore()
1248 const TargetInstrInfo &TII, in spillRegPair()
1281 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in lowerOctWordSpilling()
[all …]

12345678910>>...13