Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MacroFusion.cpp22 static bool isArithmeticBccPair(const MachineInstr *FirstMI, in isArithmeticBccPair() argument
71 static bool isArithmeticCbzPair(const MachineInstr *FirstMI, in isArithmeticCbzPair() argument
121 isAESPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isAESPair() argument
139 isCryptoEORPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isCryptoEORPair() argument
161 isAdrpAddPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isAdrpAddPair() argument
171 isLiteralsPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isLiteralsPair() argument
198 isAddressLdStPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isAddressLdStPair() argument
240 isCCSelectPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isCCSelectPair() argument
283 isArithmeticLogicPair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isArithmeticLogicPair() argument
383 isAddSub2RegAndConstOnePair(const MachineInstr * FirstMI,const MachineInstr & SecondMI) isAddSub2RegAndConstOnePair() argument
445 shouldScheduleAdjacent(const TargetInstrInfo & TII,const TargetSubtargetInfo & TSI,const MachineInstr * FirstMI,const MachineInstr & SecondMI) shouldScheduleAdjacent() argument
[all...]
H A DAArch64LoadStoreOptimizer.cpp1359 // Returns true if FirstMI and MI are candidates for merging or pairing. in areCandidatesToMergeOrPair() argument
563 isPreLdStPairCandidate(MachineInstr & FirstMI,MachineInstr & MI) isPreLdStPairCandidate() argument
1453 canRenameUpToDef(MachineInstr & FirstMI,LiveRegUnits & UsedInBetween,SmallPtrSetImpl<const TargetRegisterClass * > & RequiredClasses,const TargetRegisterInfo * TRI) canRenameUpToDef() argument
1646 findRenameRegForSameLdStRegPair(std::optional<bool> MaybeCanRename,MachineInstr & FirstMI,MachineInstr & MI,Register Reg,LiveRegUnits & DefinedInBB,LiveRegUnits & UsedInBetween,SmallPtrSetImpl<const TargetRegisterClass * > & RequiredClasses,const TargetRegisterInfo * TRI) findRenameRegForSameLdStRegPair() argument
1686 MachineInstr &FirstMI = *I; findMatchingInsn() local
[all...]
/freebsd-src/contrib/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.cpp1005 const MachineInstr *FirstMI = MemOps[0].MI; FormCandidates() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNCreateVOPD.cpp50 MachineInstr *FirstMI; member in __anonf1319eea0111::GCNCreateVOPD::VOPDCombineInfo
70 auto *FirstMI = CI.FirstMI; in doReplace() local
133 auto *FirstMI = &*MII; runOnMachineFunction() local
[all...]
H A DGCNVOPDUtils.cpp38 const MachineInstr &FirstMI, in checkVOPDRegConstraints()
125 const MachineInstr *FirstMI, in shouldScheduleVOPDAdjacent()
H A DAMDGPUMacroFusion.cpp28 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DSILowerControlFlow.cpp739 MachineInstr *FirstMI = &*MBB->begin(); lowerInitExec() local
H A DSIInstrInfo.cpp750 MachineInstr *FirstMI = nullptr, *LastMI = nullptr; expandSGPRCopy() local
/freebsd-src/contrib/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()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp109 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc() argument
124 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle() argument
244 finalizeBundle(MachineBasicBlock & MBB,MachineBasicBlock::instr_iterator FirstMI) finalizeBundle() argument
[all...]
H A DMacroFusion.cpp161 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DXRayInstrumentation.cpp208 auto &FirstMI = *FirstMBB.begin(); runOnMachineFunction() local
H A DVirtRegMap.cpp460 MachineInstr *FirstMI = MIs.back(); in expandCopyBundle() local
H A DInlineSpiller.cpp274 static Register isCopyOfBundle(const MachineInstr &FirstMI, Register Reg, in isCopyOfBundle() argument
H A DModuloSchedule.cpp1306 MachineInstr *FirstMI = nullptr; rewrite() local
H A DRegAllocGreedy.cpp1354 getInstReadLaneMask(const MachineRegisterInfo & MRI,const TargetRegisterInfo & TRI,const MachineInstr & FirstMI,Register Reg) getInstReadLaneMask() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MacroFusion.cpp37 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMakeCompressible.cpp221 analyzeCompressibleUses(MachineInstr & FirstMI,RegImmPair RegImm,SmallVectorImpl<MachineInstr * > & MIs) analyzeCompressibleUses() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp402 MachineInstr *FirstMI = LIS.getInstructionFromIndex(LI.beginIndex()); in shouldCoalesce() local
H A DSystemZInstrInfo.cpp101 MachineInstr *FirstMI = HighPartMI; in splitMove() local
H A DSystemZISelLowering.cpp8097 MachineInstr *FirstMI = Selects.front(); createPHIsForSelects() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp314 MachineInstr *FirstMI = *Begin; in selectStores() local
H A DHexagonVLIWPacketizer.cpp1818 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); endPacket() local