/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetInstrInfo.cpp | 1 //===-- 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 D | XRayInstrumentation.cpp | 24 #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 D | BranchFolding.h | 28 class TargetInstrInfo; variable 44 bool OptimizeFunction(MachineFunction &MF, const TargetInstrInfo *tii, 124 const TargetInstrInfo *TII = nullptr;
|
H A D | ShrinkWrap.cpp | 71 #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 D | CriticalAntiDepBreaker.h | 32 class TargetInstrInfo; variable 39 const TargetInstrInfo *TII;
|
H A D | MacroFusion.cpp | 151 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 D | ReduceRegisterDefs.cpp | 25 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 D | MacroFusion.td | 69 // 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 D | AArch64A53Fix835769.cpp | 24 #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 D | TargetSchedule.h | 27 class TargetInstrInfo; variable 36 const TargetInstrInfo *TII = nullptr; 65 const TargetInstrInfo *getInstrInfo() const { return TII; } in getInstrInfo()
|
H A D | TargetInstrInfo.h | 1 //===- 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 D | MachineLoopUtils.h | 15 class TargetInstrInfo; variable 37 const TargetInstrInfo *TII);
|
H A D | ModuloSchedule.h | 65 #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 D | MacroFusion.h | 24 class TargetInstrInfo; variable 32 using MacroFusionPredTy = bool (*)(const TargetInstrInfo &TII,
|
H A D | SwiftErrorValueTracking.h | 31 class TargetInstrInfo; variable 39 const TargetInstrInfo *TII;
|
H A D | MachineSSAUpdater.h | 26 class TargetInstrInfo; variable 51 const TargetInstrInfo *TII = nullptr;
|
H A D | MachinePipeliner.h | 52 #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 D | MachineInstr.h | 58 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 D | RegisterScavenging.h | 30 class TargetInstrInfo; variable 36 const TargetInstrInfo *TII = nullptr;
|
H A D | ResourcePriorityQueue.h | 26 class TargetInstrInfo; variable 61 const TargetInstrInfo *TII;
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVETailPredUtils.h | 98 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 D | Utils.h | 46 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 D | X86DomainReassignment.cpp | 85 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 D | XCoreFrameLowering.cpp | 60 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 D | DelaySlotFiller.cpp | 21 #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();
|