| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Sink.cpp | 30 static bool isSafeToMove(Instruction *Inst, AliasAnalysis &AA, in isSafeToMove() function 108 if (!isSafeToMove(Inst, AA, Stores)) in SinkInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchInstrInfo.h | 67 bool isSafeToMove(const MachineInstr &MI, const MachineBasicBlock *MBB,
|
| H A D | LoongArchInstrInfo.cpp | 381 bool LoongArchInstrInfo::isSafeToMove(const MachineInstr &MI, in isSafeToMove() function in LoongArchInstrInfo 540 if (!isSafeToMove(MI, MBB, MF)) in isSchedulingBoundary()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveRangeEdit.cpp | 237 if (!DefMI->isSafeToMove(SawStore)) in foldAsLoad() 299 if (!MI->isSafeToMove(SawStore)) { in eliminateDeadDef()
|
| H A D | ReachingDefAnalysis.cpp | 644 bool ReachingDefAnalysis::isSafeToMove(MachineInstr *From, in isSafeToMove() function in ReachingDefAnalysis 679 return isSafeToMove<Iterator>(From, To); in isSafeToMoveForwards() 689 return isSafeToMove<Iterator>(From, To); in isSafeToMoveBackwards()
|
| H A D | LiveRangeShrink.cpp | 174 if (!MI.isSafeToMove(SawStore)) { in runOnMachineFunction()
|
| H A D | MachineLateInstrsCleanup.cpp | 183 if (!MI->isSafeToMove(SawStore) || MI->isImplicitDef() || MI->isInlineAsm()) in isCandidate()
|
| H A D | MachineSink.cpp | 417 if (!MI.isSafeToMove(SawStore)) in PerformSinkAndFold() 734 if (!MI.isSafeToMove(DontMoveAcrossStore)) { in FindCycleSinkCandidates() 1842 if (!MI.isSafeToMove(SawStore)) in SinkInstruction() 1893 if (!MI.isSafeToMove(Store)) { in SinkInstruction()
|
| H A D | BranchFolding.cpp | 1916 if (!PI->isSafeToMove(DontMoveAcrossStore) || TII->isPredicated(*PI)) in findHoistingInsertPosAndDeps() 1989 if (!TII->isSafeToMove(*TIB, TBB, MF)) in HoistCommonCodeInSuccs() 2045 if (!TIB->isSafeToMove(DontMoveAcrossStore)) in HoistCommonCodeInSuccs()
|
| H A D | TwoAddressInstructionPass.cpp | 953 if (!MI->isSafeToMove(SeenStore)) in rescheduleMIBelowKill() 1136 if (!KillMI->isSafeToMove(SeenStore)) in rescheduleKillAboveMI()
|
| H A D | EarlyIfConversion.cpp | 245 if (!MI.isSafeToMove(DontMoveAcrossStore)) { in canSpeculateInstrs()
|
| H A D | MachineInstr.cpp | 1323 bool MachineInstr::isSafeToMove(bool &SawStore) const { in isSafeToMove() function in MachineInstr 1389 return isPHI() || isSafeToMove(SawStore); in wouldBeTriviallyDead()
|
| H A D | MachineLICM.cpp | 1102 if ((!I.isSafeToMove(DontMoveAcrossStore)) && in IsLICMCandidate()
|
| H A D | IfConversion.cpp | 2115 if (!MI.isSafeToMove(SawStore)) in MaySpeculate()
|
| H A D | TargetInstrInfo.cpp | 531 if (!DefMI->isSafeToMove(SawStore)) in optimizeLoadInstr()
|
| H A D | ModuloSchedule.cpp | 758 if (!MI->isSafeToMove(SawStore) && !MI->isPHI()) { in removeDeadInstructions()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVVectorPeephole.cpp | 532 static bool isSafeToMove(const MachineInstr &From, const MachineInstr &To) { in isSafeToMove() function 555 return From.isSafeToMove(SawStore); in isSafeToMove() 585 if (!isSafeToMove(Src, *Def->getNextNode())) in ensureDominates()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ReachingDefAnalysis.h | 304 bool isSafeToMove(MachineInstr *From, MachineInstr *To) const;
|
| H A D | TargetInstrInfo.h | 1738 virtual bool isSafeToMove(const MachineInstr &MI, in isSafeToMove() function
|
| H A D | MachineInstr.h | 1736 LLVM_ABI bool isSafeToMove(bool &SawStore) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegStackify.cpp | 333 static bool isSafeToMove(const MachineOperand *Def, const MachineOperand *Use, in isSafeToMove() function 918 isSafeToMove(Def, &Use, Insert, MFI, MRI, Optimize) && in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 323 bool isSafeToMove( 576 if (isSafeToMove<IsLoad>(ChainIt->Inst, NewChain.front().Inst, in splitChainByMayAliasInstrs() 1005 bool Vectorizer::isSafeToMove( in isSafeToMove() function in Vectorizer
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 419 if (!I.isSafeToMove(DontMoveAcrossStore)) { in canSpeculateInstrs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 487 if (!MI->isSafeToMove(DontMoveAcrossStores)) in canFoldIntoSelect()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenInsert.cpp | 1450 if (MI->isInlineAsm() || !MI->isSafeToMove(Store)) in removeDeadCode()
|