Home
last modified time | relevance | path

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

12

/freebsd/contrib/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.cpp631 static bool isPreLdStPairCandidate(MachineInstr &FirstMI, MachineInstr &MI) { in isPreLdStPairCandidate()
1629 static bool areCandidatesToMergeOrPair(MachineInstr &FirstMI, MachineInstr &MI, in areCandidatesToMergeOrPair()
1734 canRenameUpToDef(MachineInstr &FirstMI, LiveRegUnits &UsedInBetween, in canRenameUpToDef()
1927 std::optional<bool> MaybeCanRename, MachineInstr &FirstMI, MachineInstr &MI, in findRenameRegForSameLdStRegPair()
1967 MachineInstr &FirstMI = *I; in findMatchingInsn() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMacroFusion.cpp22 static bool isAESPair(const MachineInstr *FirstMI, in isAESPair() argument
38 static bool isLiteralsPair(const MachineInstr *FirstMI, in isLiteralsPair() argument
53 shouldScheduleAdjacent(const TargetInstrInfo & TII,const TargetSubtargetInfo & TSI,const MachineInstr * FirstMI,const MachineInstr & SecondMI) shouldScheduleAdjacent() argument
[all...]
H A DARMLoadStoreOptimizer.cpp1003 const MachineInstr *FirstMI = MemOps[0].MI; in FormCandidates() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMacroFusion.cpp
H A DRISCVMakeCompressible.cpp304 static Register analyzeCompressibleUses(MachineInstr &FirstMI, in analyzeCompressibleUses()
H A DRISCVLoadStoreOptimizer.cpp224 MachineInstr &FirstMI = *I; in findMatchingInsn() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNCreateVOPD.cpp49 MachineInstr *FirstMI; member in __anon4acca4580111::GCNCreateVOPD::VOPDCombineInfo
58 auto *FirstMI = CI.FirstMI; in doReplace() local
146 auto *FirstMI = &*MII; in run() local
H A DAMDGPUMacroFusion.cpp28 const MachineInstr *FirstMI, in shouldScheduleAdjacent() argument
H A DGCNVOPDUtils.cpp38 const MachineInstr &FirstMI, in checkVOPDRegConstraints()
190 const MachineInstr *FirstMI, in shouldScheduleVOPDAdjacent()
H A DSIWholeQuadMode.cpp1620 MachineInstr *FirstMI = &*MBB->begin(); in lowerInitExec() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMacroFusion.cpp68 static bool matchingRegOps(const MachineInstr &FirstMI, in matchingRegOps() argument
96 const MachineInstr &FirstMI, in checkOpConstraints() argument
236 shouldScheduleAdjacent(const TargetInstrInfo & TII,const TargetSubtargetInfo & TSI,const MachineInstr * FirstMI,const MachineInstr & SecondMI) shouldScheduleAdjacent() argument
[all...]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp110 static DebugLoc getDebugLoc(MachineBasicBlock::instr_iterator FirstMI, in getDebugLoc()
125 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle()
223 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle()
H A DMacroFusion.cpp173 const MachineInstr *FirstMI, in shouldScheduleAdjacent()
H A DXRayInstrumentation.cpp265 auto &FirstMI = *FirstMBB.begin(); in run() local
H A DVirtRegMap.cpp530 MachineInstr *FirstMI = MIs.back(); in expandCopyBundle() local
H A DInlineSpiller.cpp273 static Register isCopyOfBundle(const MachineInstr &FirstMI, Register Reg, in isCopyOfBundle()
H A DRegAllocGreedy.cpp1488 const MachineInstr &FirstMI, in getInstReadLaneMask()
H A DModuloSchedule.cpp1332 MachineInstr *FirstMI = nullptr; in rewrite() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86MacroFusion.cpp37 const MachineInstr *FirstMI, in shouldScheduleAdjacent() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp406 MachineInstr *FirstMI = LIS.getInstructionFromIndex(LI.beginIndex()); in shouldCoalesce() local
H A DSystemZInstrInfo.cpp103 MachineInstr *FirstMI = HighPartMI; in splitMove() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperCasts.cpp232 bool CombinerHelper::matchExtOfExt(const MachineInstr &FirstMI, in matchExtOfExt()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoadStoreWidening.cpp434 MachineInstr *FirstMI = *Begin; in selectInsts() local
H A DHexagonVLIWPacketizer.cpp1810 MachineBasicBlock::instr_iterator FirstMI(OldPacketMIs.front()); in endPacket() local

12