Home
last modified time | relevance | path

Searched refs:Kills (Results 1 – 25 of 44) sorted by relevance

12

/external/llvm/lib/CodeGen/
DLiveVariables.cpp61 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in findKill()
62 if (Kills[i]->getParent() == MBB) in findKill()
63 return Kills[i]; in findKill()
74 if (Kills.empty()) in dump()
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in dump()
78 dbgs() << "\n #" << i << ": " << *Kills[i]; in dump()
100 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i) in MarkVirtRegAliveInBlock()
101 if (VRInfo.Kills[i]->getParent() == MBB) { in MarkVirtRegAliveInBlock()
102 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entry in MarkVirtRegAliveInBlock()
140 if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) { in HandleVirtRegUse()
[all …]
DLiveDebugVariables.cpp237 SmallVectorImpl<SlotIndex> *Kills,
249 const SmallVectorImpl<SlotIndex> &Kills,
543 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, in extendDef() argument
556 if (Kills) in extendDef()
557 Kills->push_back(Start); in extendDef()
582 else if (!ToEnd && Kills) in extendDef()
583 Kills->push_back(Stop); in extendDef()
591 const SmallVectorImpl<SlotIndex> &Kills, in addDefsFromCopies() argument
594 if (Kills.empty()) in addDefsFromCopies()
637 for (unsigned i = 0, e = Kills.size(); i != e; ++i) { in addDefsFromCopies()
[all …]
DTwoAddressInstructionPass.cpp868 SmallSet<unsigned, 2> Kills; in rescheduleMIBelowKill() local
882 Kills.insert(MOReg); in rescheduleMIBelowKill()
932 ((isKill && Uses.count(MOReg)) || Kills.count(MOReg))) in rescheduleMIBelowKill()
1046 SmallSet<unsigned, 2> Kills; in rescheduleKillAboveMI() local
1063 Kills.insert(MOReg); in rescheduleKillAboveMI()
1097 if (Kills.count(MOReg)) in rescheduleKillAboveMI()
DMachineTraceMetrics.cpp698 SmallVector<unsigned, 8> Kills; in updatePhysDepsDownwards() local
712 Kills.push_back(Reg); in updatePhysDepsDownwards()
716 Kills.push_back(Reg); in updatePhysDepsDownwards()
731 for (unsigned Kill : Kills) in updatePhysDepsDownwards()
/external/llvm-project/llvm/lib/CodeGen/
DLiveVariables.cpp61 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in findKill()
62 if (Kills[i]->getParent() == MBB) in findKill()
63 return Kills[i]; in findKill()
74 if (Kills.empty()) in dump()
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in dump()
78 dbgs() << "\n #" << i << ": " << *Kills[i]; in dump()
98 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i) in MarkVirtRegAliveInBlock()
99 if (VRInfo.Kills[i]->getParent() == MBB) { in MarkVirtRegAliveInBlock()
100 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entry in MarkVirtRegAliveInBlock()
138 if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) { in HandleVirtRegUse()
[all …]
DLiveDebugVariables.cpp312 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
325 const SmallVectorImpl<SlotIndex> &Kills,
758 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, in extendDef() argument
770 if (Kills) in extendDef()
771 Kills->push_back(Start); in extendDef()
794 else if (!ToEnd && Kills) in extendDef()
795 Kills->push_back(Stop); in extendDef()
803 const SmallVectorImpl<SlotIndex> &Kills, in addDefsFromCopies() argument
806 if (Kills.empty()) in addDefsFromCopies()
850 for (unsigned i = 0, e = Kills.size(); i != e; ++i) { in addDefsFromCopies()
[all …]
DPHIElimination.cpp179 if (VI.Kills.size() > 1 || in runOnMachineFunction()
180 (!VI.Kills.empty() && VI.Kills.front()->getParent() != DefMBB)) in runOnMachineFunction()
181 for (auto *MI : VI.Kills) in runOnMachineFunction()
DTwoAddressInstructionPass.cpp768 SmallVector<Register, 2> Kills; in rescheduleMIBelowKill() local
782 Kills.push_back(MOReg); in rescheduleMIBelowKill()
835 regOverlapsSet(Kills, MOReg, TRI))) in rescheduleMIBelowKill()
948 SmallVector<Register, 2> Kills; in rescheduleKillAboveMI() local
965 Kills.push_back(MOReg); in rescheduleKillAboveMI()
999 if (regOverlapsSet(Kills, MOReg, TRI)) in rescheduleKillAboveMI()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLiveVariables.cpp61 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in findKill()
62 if (Kills[i]->getParent() == MBB) in findKill()
63 return Kills[i]; in findKill()
74 if (Kills.empty()) in dump()
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in dump()
78 dbgs() << "\n #" << i << ": " << *Kills[i]; in dump()
100 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i) in MarkVirtRegAliveInBlock()
101 if (VRInfo.Kills[i]->getParent() == MBB) { in MarkVirtRegAliveInBlock()
102 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entry in MarkVirtRegAliveInBlock()
140 if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) { in HandleVirtRegUse()
[all …]
DLiveDebugVariables.cpp315 SmallVectorImpl<SlotIndex> *Kills,
329 const SmallVectorImpl<SlotIndex> &Kills,
734 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, in extendDef() argument
746 if (Kills) in extendDef()
747 Kills->push_back(Start); in extendDef()
770 else if (!ToEnd && Kills) in extendDef()
771 Kills->push_back(Stop); in extendDef()
779 const SmallVectorImpl<SlotIndex> &Kills, in addDefsFromCopies() argument
782 if (Kills.empty()) in addDefsFromCopies()
826 for (unsigned i = 0, e = Kills.size(); i != e; ++i) { in addDefsFromCopies()
[all …]
DTwoAddressInstructionPass.cpp908 SmallVector<unsigned, 2> Kills; in rescheduleMIBelowKill() local
922 Kills.push_back(MOReg); in rescheduleMIBelowKill()
975 regOverlapsSet(Kills, MOReg, TRI))) in rescheduleMIBelowKill()
1089 SmallSet<unsigned, 2> Kills; in rescheduleKillAboveMI() local
1106 Kills.insert(MOReg); in rescheduleKillAboveMI()
1140 if (Kills.count(MOReg)) in rescheduleKillAboveMI()
DMachineTraceMetrics.cpp704 SmallVector<unsigned, 8> Kills; in updatePhysDepsDownwards() local
718 Kills.push_back(Reg); in updatePhysDepsDownwards()
722 Kills.push_back(Reg); in updatePhysDepsDownwards()
737 for (unsigned Kill : Kills) in updatePhysDepsDownwards()
/external/llvm/include/llvm/CodeGen/
DLiveVariables.h89 std::vector<MachineInstr*> Kills; member
96 std::find(Kills.begin(), Kills.end(), &MI); in removeKill()
97 if (I == Kills.end()) in removeKill()
99 Kills.erase(I); in removeKill()
205 getVarInfo(IncomingReg).Kills.push_back(&MI);
241 getVarInfo(IncomingReg).Kills.push_back(&MI);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveVariables.h89 std::vector<MachineInstr*> Kills; member
95 std::vector<MachineInstr *>::iterator I = find(Kills, &MI); in removeKill()
96 if (I == Kills.end()) in removeKill()
98 Kills.erase(I); in removeKill()
204 getVarInfo(IncomingReg).Kills.push_back(&MI);
240 getVarInfo(IncomingReg).Kills.push_back(&MI);
/external/llvm-project/llvm/include/llvm/CodeGen/
DLiveVariables.h89 std::vector<MachineInstr*> Kills; member
95 std::vector<MachineInstr *>::iterator I = find(Kills, &MI); in removeKill()
96 if (I == Kills.end()) in removeKill()
98 Kills.erase(I); in removeKill()
203 getVarInfo(IncomingReg).Kills.push_back(&MI);
239 getVarInfo(IncomingReg).Kills.push_back(&MI);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp84 BitVector Kills; member
109 bool const Result = Block[UseIndex].Kills[DefIndex]; in hasPathCrossingSuspendPoint()
172 dump(" Kills", Block[I].Kills); in dump()
187 B.Kills.resize(N); in SuspendCrossingInfo()
205 B.Kills |= B.Consumes; in SuspendCrossingInfo()
233 auto SavedKills = S.Kills; in SuspendCrossingInfo()
237 S.Kills |= B.Kills; in SuspendCrossingInfo()
242 S.Kills |= B.Consumes; in SuspendCrossingInfo()
247 S.Kills |= S.Consumes; in SuspendCrossingInfo()
253 S.Kills.reset(); in SuspendCrossingInfo()
[all …]
/external/llvm/lib/Target/X86/
DX86FloatingPoint.cpp845 unsigned Kills = 0; in adjustLiveRegs() local
850 Kills |= (1 << RegNo); in adjustLiveRegs()
855 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?"); in adjustLiveRegs()
858 while (Kills && Defs) { in adjustLiveRegs()
859 unsigned KReg = countTrailingZeros(Kills); in adjustLiveRegs()
864 Kills &= ~(1 << KReg); in adjustLiveRegs()
869 if (Kills && I != MBB->begin()) { in adjustLiveRegs()
873 if (!(Kills & (1 << KReg))) in adjustLiveRegs()
877 Kills &= ~(1 << KReg); in adjustLiveRegs()
882 while (Kills) { in adjustLiveRegs()
[all …]
/external/llvm-project/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp97 BitVector Kills; member
121 bool const Result = Block[UseIndex].Kills[DefIndex]; in hasPathCrossingSuspendPoint()
184 dump(" Kills", Block[I].Kills); in dump()
199 B.Kills.resize(N); in SuspendCrossingInfo()
217 B.Kills |= B.Consumes; in SuspendCrossingInfo()
245 auto SavedKills = S.Kills; in SuspendCrossingInfo()
249 S.Kills |= B.Kills; in SuspendCrossingInfo()
254 S.Kills |= B.Consumes; in SuspendCrossingInfo()
259 S.Kills |= S.Consumes; in SuspendCrossingInfo()
265 S.Kills.reset(); in SuspendCrossingInfo()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86FloatingPoint.cpp892 unsigned Kills = 0; in adjustLiveRegs() local
897 Kills |= (1 << RegNo); in adjustLiveRegs()
902 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?"); in adjustLiveRegs()
905 while (Kills && Defs) { in adjustLiveRegs()
906 unsigned KReg = countTrailingZeros(Kills); in adjustLiveRegs()
912 Kills &= ~(1 << KReg); in adjustLiveRegs()
917 if (Kills && I != MBB->begin()) { in adjustLiveRegs()
921 if (!(Kills & (1 << KReg))) in adjustLiveRegs()
925 Kills &= ~(1 << KReg); in adjustLiveRegs()
930 while (Kills) { in adjustLiveRegs()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86FloatingPoint.cpp892 unsigned Kills = 0; in adjustLiveRegs() local
897 Kills |= (1 << RegNo); in adjustLiveRegs()
902 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?"); in adjustLiveRegs()
905 while (Kills && Defs) { in adjustLiveRegs()
906 unsigned KReg = countTrailingZeros(Kills); in adjustLiveRegs()
912 Kills &= ~(1 << KReg); in adjustLiveRegs()
917 if (Kills && I != MBB->begin()) { in adjustLiveRegs()
921 if (!(Kills & (1 << KReg))) in adjustLiveRegs()
925 Kills &= ~(1 << KReg); in adjustLiveRegs()
930 while (Kills) { in adjustLiveRegs()
[all …]
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/
Dclear-super-register-1.s7 ## Kills the previous definition of RAX.
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Barcelona/
Dclear-super-register-1.s7 ## Kills the previous definition of RAX.
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/
Dclear-super-register-1.s7 ## Kills the previous definition of RAX.
/external/swiftshader/third_party/subzero/src/
DIceRegAlloc.h123 CfgVector<InstNumberT> Kills; variable
DIceRegAlloc.cpp141 Kills.clear(); in initForGlobal()
151 Kills.push_back(I.getNumber()); in initForGlobal()
298 Kills.clear(); in initForInfOnly()
826 LiveRange KillsRange(Kills); in scan()

12