Home
last modified time | relevance | path

Searched defs:FirstMI (Results 1 – 24 of 24) sorted by relevance

/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.cpp22 static bool isArithmeticBccPair(const MachineInstr *FirstMI, in isArithmeticBccPair()
71 static bool isArithmeticCbzPair(const MachineInstr *FirstMI, in isArithmeticCbzPair()
121 static bool isAESPair(const MachineInstr *FirstMI, in isAESPair()
139 static bool isCryptoEORPair(const MachineInstr *FirstMI, in isCryptoEORPair()
161 static bool isAdrpAddPair(const MachineInstr *FirstMI, in isAdrpAddPair()
171 static bool isLiteralsPair(const MachineInstr *FirstMI, in isLiteralsPair()
198 static bool isAddressLdStPair(const MachineInstr *FirstMI, in isAddressLdStPair()
240 static bool isCCSelectPair(const MachineInstr *FirstMI, in isCCSelectPair()
283 static bool isArithmeticLogicPair(const MachineInstr *FirstMI, in isArithmeticLogicPair()
383 static bool isAddSub2RegAndConstOnePair(const MachineInstr *FirstMI, in isAddSub2RegAndConstOnePair()
[all …]
H A DAArch64LoadStoreOptimizer.cpp565 isPreLdStPairCandidate(MachineInstr & FirstMI,MachineInstr & MI) isPreLdStPairCandidate() argument
1361 areCandidatesToMergeOrPair(MachineInstr & FirstMI,MachineInstr & MI,LdStPairFlags & Flags,const AArch64InstrInfo * TII) areCandidatesToMergeOrPair() argument
1455 canRenameUpToDef(MachineInstr & FirstMI,LiveRegUnits & UsedInBetween,SmallPtrSetImpl<const TargetRegisterClass * > & RequiredClasses,const TargetRegisterInfo * TRI) canRenameUpToDef() argument
1648 findRenameRegForSameLdStRegPair(std::optional<bool> MaybeCanRename,MachineInstr & FirstMI,MachineInstr & MI,Register Reg,LiveRegUnits & DefinedInBB,LiveRegUnits & UsedInBetween,SmallPtrSetImpl<const TargetRegisterClass * > & RequiredClasses,const TargetRegisterInfo * TRI) findRenameRegForSameLdStRegPair() argument
1688 MachineInstr &FirstMI = *I; findMatchingInsn() local
[all...]
/llvm-project/llvm/lib/Target/ARM/
H A DARMMacroFusion.cpp22 static bool isAESPair(const MachineInstr *FirstMI, in isAESPair()
38 static bool isLiteralsPair(const MachineInstr *FirstMI, in isLiteralsPair()
53 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DARMLoadStoreOptimizer.cpp1006 const MachineInstr *FirstMI = MemOps[0].MI; FormCandidates() local
/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNCreateVOPD.cpp50 MachineInstr *FirstMI; global() member in __anonc245fcab0111::GCNCreateVOPD::VOPDCombineInfo
70 auto *FirstMI = CI.FirstMI; doReplace() local
134 auto *FirstMI = &*MII; runOnMachineFunction() local
[all...]
H A DAMDGPUMacroFusion.cpp28 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DGCNVOPDUtils.cpp38 const MachineInstr &FirstMI, in checkVOPDRegConstraints()
125 const MachineInstr *FirstMI, in shouldScheduleVOPDAdjacent()
H A DSIWholeQuadMode.cpp1543 MachineInstr *FirstMI = &*MBB->begin(); lowerInitExec() local
H A DSIInstrInfo.cpp750 MachineInstr *FirstMI = nullptr, *LastMI = nullptr; expandSGPRCopy() local
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMacroFusion.cpp68 static bool matchingRegOps(const MachineInstr &FirstMI, in matchingRegOps()
96 const MachineInstr &FirstMI, in checkOpConstraints()
236 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
/llvm-project/llvm/lib/Target/X86/
H A DX86MacroFusion.cpp37 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
/llvm-project/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp109 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc()
124 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle()
243 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle()
H A DMacroFusion.cpp161 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DXRayInstrumentation.cpp210 auto &FirstMI = *FirstMBB.begin(); runOnMachineFunction() local
H A DVirtRegMap.cpp460 MachineInstr *FirstMI = MIs.back(); expandCopyBundle() local
H A DInlineSpiller.cpp272 return isCopyOf(FirstMI, Reg, TII); in isCopyOfBundle() argument
H A DRegAllocGreedy.cpp1354 getInstReadLaneMask(const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,const MachineInstr & FirstMI,Register Reg) getInstReadLaneMask() argument
H A DModuloSchedule.cpp1310 MachineInstr *FirstMI = nullptr; rewrite() local
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMakeCompressible.cpp281 analyzeCompressibleUses(MachineInstr & FirstMI,RegImmPair RegImm,SmallVectorImpl<MachineInstr * > & MIs) analyzeCompressibleUses() argument
/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp402 MachineInstr *FirstMI = LIS.getInstructionFromIndex(LI.beginIndex()); shouldCoalesce() local
H A DSystemZInstrInfo.cpp101 MachineInstr *FirstMI = HighPartMI; splitMove() local
H A DSystemZISelLowering.cpp8244 MachineInstr *FirstMI = Selects.front(); createPHIsForSelects() local
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp
H A DHexagonVLIWPacketizer.cpp1819 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket() local