Home
last modified time | relevance | path

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

12345678910>>...13

/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp1 //===-- TargetInstrInfo.cpp - Target Instruction Information --------------===//
9 // This file implements the TargetInstrInfo class.
13 #include "llvm/CodeGen/TargetInstrInfo.h"
45 TargetInstrInfo::~TargetInstrInfo() = default;
48 TargetInstrInfo::getRegClass(const MCInstrDesc &MCID, unsigned OpNum, in getRegClass()
68 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB, in insertNoop()
75 void TargetInstrInfo::insertNoops(MachineBasicBlock &MBB, in insertNoops()
101 unsigned TargetInstrInfo::getInlineAsmLength( in getInlineAsmLength()
142 TargetInstrInfo
[all...]
H A DXRayInstrumentation.cpp24 #include "llvm/CodeGen/TargetInstrInfo.h"
71 const TargetInstrInfo *TII,
83 const TargetInstrInfo *TII,
90 MachineFunction &MF, const TargetInstrInfo *TII, in replaceRetWithPatchableRet()
126 MachineFunction &MF, const TargetInstrInfo *TII, in prependRetWithPatchableExit()
H A DBranchFolding.h28 class TargetInstrInfo; variable
44 bool OptimizeFunction(MachineFunction &MF, const TargetInstrInfo *tii,
124 const TargetInstrInfo *TII = nullptr;
H A DShrinkWrap.cpp71 #include "llvm/CodeGen/TargetInstrInfo.h"
222 const TargetInstrInfo *TII, RegScavenger *RS);
236 const TargetInstrInfo &TII = *Subtarget.getInstrInfo(); in init()
384 static bool isAnalyzableBB(const TargetInstrInfo &TII, in FindIDom()
460 const TargetInstrInfo *TII) {
481 const TargetInstrInfo *TII) {
525 const TargetInstrInfo *TII) {
553 const TargetInstrInfo *TII, RegScavenger *RS) {
625 const TargetInstrInfo *TII = MF.getSubtarget().getInstrInfo(); in postShrinkWrapping()
H A DCriticalAntiDepBreaker.h32 class TargetInstrInfo; variable
39 const TargetInstrInfo *TII;
H A DMacroFusion.cpp151 bool shouldScheduleAdjacent(const TargetInstrInfo &TII,
159 bool MacroFusion::shouldScheduleAdjacent(const TargetInstrInfo &TII, in shouldScheduleAdjacent()
184 const TargetInstrInfo &TII = *DAG.TII; in scheduleAdjacentImpl()
/llvm-project/llvm/tools/llvm-reduce/deltas/
H A DReduceRegisterDefs.cpp25 const TargetInstrInfo *TII = STI.getInstrInfo(); in removeDefsFromFunction()
28 DenseSet<TargetInstrInfo::RegSubRegPair> DeleteDefs; in removeDefsFromFunction()
54 TargetInstrInfo::RegSubRegPair RegPair(MO.getReg(), MO.getSubReg()); in removeDefsFromFunction()
76 TargetInstrInfo::RegSubRegPair RegPair(MO.getReg(), MO.getSubReg()); in removeDefsFromFunction()
/llvm-project/llvm/test/TableGen/
H A DMacroFusion.td69 // CHECK-PREDICATOR-NEXT: bool isTestBothFusionPredicate(const TargetInstrInfo &, const TargetSubt…
70 // CHECK-PREDICATOR-NEXT: bool isTestCommutableFusion(const TargetInstrInfo &, const TargetSubtarg…
71 // CHECK-PREDICATOR-NEXT: bool isTestFusion(const TargetInstrInfo &, const TargetSubtargetInfo &, …
72 // CHECK-PREDICATOR-NEXT: bool isTestSingleFusion(const TargetInstrInfo &, const TargetSubtargetIn…
82 // CHECK-PREDICATOR-NEXT: const TargetInstrInfo &TII,
100 // CHECK-PREDICATOR-NEXT: const TargetInstrInfo &TII,
124 // CHECK-PREDICATOR-NEXT: unsigned SrcOpIdx1 = 1, SrcOpIdx2 = TargetInstrInfo::CommuteAnyOpe…
140 // CHECK-PREDICATOR-NEXT: unsigned SrcOpIdx1 = 1, SrcOpIdx2 = TargetInstrInfo::CommuteAnyOpera…
148 // CHECK-PREDICATOR-NEXT: const TargetInstrInfo &TII,
184 // CHECK-PREDICATOR-NEXT: const TargetInstrInfo &TII,
[all …]
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A53Fix835769.cpp24 #include "llvm/CodeGen/TargetInstrInfo.h"
80 const TargetInstrInfo *TII;
136 const TargetInstrInfo *TII) { in getBBFallenThrough()
161 const TargetInstrInfo *TII) { in getLastNonPseudo()
177 const TargetInstrInfo *TII) { in insertNopBeforeInstruction()
/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetSchedule.h27 class TargetInstrInfo; variable
36 const TargetInstrInfo *TII = nullptr;
65 const TargetInstrInfo *getInstrInfo() const { return TII; } in getInstrInfo()
H A DTargetInstrInfo.h1 //===- llvm/CodeGen/TargetInstrInfo.h - Instruction Info --------*- C++ -*-===//
110 /// TargetInstrInfo - Interface to description of machine instruction set
112 class TargetInstrInfo : public MCInstrInfo {
114 TargetInstrInfo(unsigned CFSetupOpcode = ~0u, unsigned CFDestroyOpcode = ~0u,
119 TargetInstrInfo(const TargetInstrInfo &) = delete;
120 TargetInstrInfo &operator=(const TargetInstrInfo &) = delete;
121 virtual ~TargetInstrInfo();
646 /// passed to other TargetInstrInfo method
[all...]
H A DMachineLoopUtils.h15 class TargetInstrInfo; variable
37 const TargetInstrInfo *TII);
H A DModuloSchedule.h65 #include "llvm/CodeGen/TargetInstrInfo.h"
174 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 DMacroFusion.h24 class TargetInstrInfo; variable
32 using MacroFusionPredTy = bool (*)(const TargetInstrInfo &TII,
H A DSwiftErrorValueTracking.h31 class TargetInstrInfo; variable
39 const TargetInstrInfo *TII;
H A DMachineSSAUpdater.h26 class TargetInstrInfo; variable
51 const TargetInstrInfo *TII = nullptr;
H A DMachinePipeliner.h52 #include "llvm/CodeGen/TargetInstrInfo.h"
76 const TargetInstrInfo *TII = nullptr;
92 std::unique_ptr<TargetInstrInfo::PipelinerLoopInfo> LoopPipelinerInfo =
245 TargetInstrInfo::PipelinerLoopInfo *LoopPipelinerInfo = nullptr;
326 TargetInstrInfo::PipelinerLoopInfo *PLI)
587 const TargetInstrInfo *TII;
778 TargetInstrInfo::PipelinerLoopInfo *PLI);
786 TargetInstrInfo::PipelinerLoopInfo *PLI);
H A DMachineInstr.h58 class TargetInstrInfo;
989 /// these cases, and the TargetInstrInfo::analyzeBranch method can be used to
1003 /// block. The TargetInstrInfo::analyzeBranch method can be used to get more
1011 /// TargetInstrInfo::analyzeBranch method can be used to get more information
1019 /// values. There are various methods in TargetInstrInfo that can be used to
1103 /// this property, TargetInstrInfo::getRegSequenceLikeInputs has to be
1118 /// this property, TargetInstrInfo::getExtractSubregLikeInputs has to be
1132 /// this property, TargetInstrInfo::getInsertSubregLikeInputs has to be
1190 /// TargetInstrInfo::commuteInstruction method may be used to hack on the
1211 /// TargetInstrInfo
56 class TargetInstrInfo; global() variable
[all...]
H A DRegisterScavenging.h30 class TargetInstrInfo; variable
36 const TargetInstrInfo *TII = nullptr;
H A DResourcePriorityQueue.h26 class TargetInstrInfo; variable
61 const TargetInstrInfo *TII;
/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,
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h46 class TargetInstrInfo;
96 const TargetInstrInfo &TII,
111 const TargetInstrInfo &TII,
130 const TargetInstrInfo &TII,
145 const TargetInstrInfo &TII,
355 const TargetInstrInfo &TII,
45 class TargetInstrInfo; global() variable
/llvm-project/llvm/lib/Target/X86/
H A DX86DomainReassignment.cpp85 const TargetInstrInfo *TII) const {
94 virtual bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in isLegal()
109 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII,
131 const TargetInstrInfo *TII) const override {
143 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII, in isLegal()
171 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII,
208 const TargetInstrInfo *TII) const override {
257 bool convertInstr(MachineInstr *MI, const TargetInstrInfo *TII,
527 const TargetInstrInfo *TII) { in usedAsAddr()
/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()
/llvm-project/llvm/lib/Target/Sparc/
H A DDelaySlotFiller.cpp21 #include "llvm/CodeGen/TargetInstrInfo.h"
107 const TargetInstrInfo *TII = Subtarget->getInstrInfo(); in runOnMachineBasicBlock()
396 const TargetInstrInfo *TII) in combineRestoreADD()
423 const TargetInstrInfo *TII) in combineRestoreOR()
462 const TargetInstrInfo *TII) in combineRestoreSETHIi()
519 const TargetInstrInfo *TII = Subtarget->getInstrInfo();

12345678910>>...13