Searched refs:Copies (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTailDuplicator.h103 SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
116 SmallVectorImpl<MachineInstr *> &Copies);
121 SmallVectorImpl<MachineInstr *> &Copies);
124 SmallVectorImpl<MachineInstr *> &Copies);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp94 DenseMap<unsigned, CopyInfo> Copies; member in class:__anon1751::CopyTracker
104 auto CI = Copies.find(*RUI);
105 if (CI != Copies.end())
118 auto I = Copies.find(*RUI);
119 if (I != Copies.end()) {
130 Copies.erase(*RUI);
136 auto I = Copies.find(*RUI);
137 if (I != Copies.end()) {
146 Copies.erase(I);
160 Copies[*RU
[all...]
H A DTailDuplicator.cpp168 SmallVector<MachineInstr *, 16> Copies; local
169 if (!tailDuplicate(IsSimple, MBB, ForcedLayoutPred, TDBBs, Copies))
241 for (unsigned i = 0, e = Copies.size(); i != e; ++i) {
242 MachineInstr *Copy = Copies[i];
348 SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
361 Copies.push_back(std::make_pair(NewDef, RegSubRegPair(SrcReg, SrcSubReg)));
708 SmallVectorImpl<MachineInstr *> &Copies) {
802 /// \p Copies A vector of copy instructions inserted. Used later to
807 SmallVectorImpl<MachineInstr *> &Copies) {
815 return duplicateSimpleBB(TailBB, TDBBs, UsedByPhi, Copies);
345 processPHI( MachineInstr *MI, MachineBasicBlock *TailBB, MachineBasicBlock *PredBB, DenseMap<unsigned, RegSubRegPair> &LocalVRMap, SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies, const DenseSet<unsigned> &RegsUsedByPhi, bool Remove) argument
705 duplicateSimpleBB( MachineBasicBlock *TailBB, SmallVectorImpl<MachineBasicBlock *> &TDBBs, const DenseSet<unsigned> &UsedByPhi, SmallVectorImpl<MachineInstr *> &Copies) argument
804 tailDuplicate(bool IsSimple, MachineBasicBlock *TailBB, MachineBasicBlock *ForcedLayoutPred, SmallVectorImpl<MachineBasicBlock *> &TDBBs, SmallVectorImpl<MachineInstr *> &Copies) argument
985 appendCopies(MachineBasicBlock *MBB, SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos, SmallVectorImpl<MachineInstr*> &Copies) argument
[all...]
H A DMIRCanonicalizerPass.cpp307 std::vector<MachineInstr *> Copies; local
310 Copies.push_back(&MI);
313 for (MachineInstr *MI : Copies) {
H A DSplitKit.h283 /// instructions. Copies to the complement interval are hoisted to their
392 void removeBackCopies(SmallVectorImpl<VNInfo*> &Copies);
H A DSplitKit.cpp847 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) { argument
849 LLVM_DEBUG(dbgs() << "Removing " << Copies.size() << " back-copies.\n");
853 for (unsigned i = 0, e = Copies.size(); i != e; ++i) {
854 SlotIndex Def = Copies[i]->def;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFCopy.h50 std::vector<NodeId> Copies; member in struct:llvm::rdf::CopyPropagation
H A DRDFCopy.cpp65 Copies.push_back(SA.Id);
105 dbgs() << "Copies:\n";
106 for (NodeId I : Copies) {
133 for (NodeId C : Copies) {
210 } // for (C in Copies)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp383 SmallVectorImpl<SUnit*> &Copies) {
416 Copies.push_back(CopyFromSU);
417 Copies.push_back(CopyToSU);
593 SmallVector<SUnit*, 2> Copies; local
594 InsertCopiesAndMoveSuccs(LRDef, Reg, DestRC, RC, Copies);
596 << " to SU #" << Copies.front()->NodeNum << "\n");
597 AddPred(TrySU, SDep(Copies.front(), SDep::Artificial));
598 NewDef = Copies.back();
380 InsertCopiesAndMoveSuccs(SUnit *SU, unsigned Reg, const TargetRegisterClass *DestRC, const TargetRegisterClass *SrcRC, SmallVectorImpl<SUnit*> &Copies) argument
H A DScheduleDAGRRList.cpp713 // Noops don't affect the scoreboard state. Copies are likely to be
1225 SmallVectorImpl<SUnit*> &Copies) {
1267 Copies.push_back(CopyFromSU);
1268 Copies.push_back(CopyToSU);
1576 SmallVector<SUnit*, 2> Copies; local
1577 InsertCopiesAndMoveSuccs(LRDef, Reg, DestRC, RC, Copies);
1579 << " to SU #" << Copies.front()->NodeNum << "\n");
1580 AddPredQueued(TrySU, SDep(Copies.front(), SDep::Artificial));
1581 NewDef = Copies.back();
1222 InsertCopiesAndMoveSuccs(SUnit *SU, unsigned Reg, const TargetRegisterClass *DestRC, const TargetRegisterClass *SrcRC, SmallVectorImpl<SUnit*> &Copies) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp382 SmallVector<MachineInstr *, 4> Copies;
388 Copies.push_back(&MI);
390 for (MachineInstr *CopyI : Copies) {
/freebsd-11-stable/contrib/gcc/doc/
H A Dmakefile.texi57 Copies the info-formatted and manpage documentation into the source
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp2922 SmallPtrSet<SDNode*, 2> Copies; local
2927 Copies.insert(*UI);
2929 if (Copies.size() > 2)
2935 if (Copies.count(UseChain.getNode()))

Completed in 316 milliseconds