HomeSort by relevance Sort by last modified time
    Searched defs:Kills (Results 1 - 17 of 17) sorted by null

  /external/llvm/include/llvm/CodeGen/
LiveVariables.h 65 /// being captured by the Kills set. In these blocks, the value is live into
68 /// value whose Kills set contains two instructions from the same basic block.
71 /// value in one of its predecessor blocks, it is not listed in the kills set,
76 /// not live across any blocks) and Kills is empty (phi nodes are not
86 /// Kills - List of MachineInstruction's which are the last use of this
89 std::vector<MachineInstr*> Kills;
96 std::find(Kills.begin(), Kills.end(), &MI);
97 if (I == Kills.end())
99 Kills.erase(I)
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
LiveVariables.h 65 /// being captured by the Kills set. In these blocks, the value is live into
68 /// value whose Kills set contains two instructions from the same basic block.
71 /// value in one of its predecessor blocks, it is not listed in the kills set,
76 /// not live across any blocks) and Kills is empty (phi nodes are not
86 /// Kills - List of MachineInstruction's which are the last use of this
89 std::vector<MachineInstr*> Kills;
95 std::vector<MachineInstr *>::iterator I = find(Kills, &MI);
96 if (I == Kills.end())
98 Kills.erase(I);
149 /// HandlePhysRegKill - Add kills of Reg and its sub-registers to th
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
LiveVariables.h 67 /// being captured by the Kills set. In these blocks, the value is live into
70 /// value whose Kills set contains two instructions from the same basic block.
73 /// value in one of its predecessor blocks, it is not listed in the kills set,
78 /// not live across any blocks) and Kills is empty (phi nodes are not
92 /// Kills - List of MachineInstruction's which are the last use of this
95 std::vector<MachineInstr*> Kills;
104 I = std::find(Kills.begin(), Kills.end(), MI);
105 if (I == Kills.end())
107 Kills.erase(I)
    [all...]
  /external/swiftshader/third_party/subzero/src/
IceRegAlloc.h 125 CfgVector<InstNumberT> Kills;
  /external/llvm/lib/CodeGen/
LiveVariables.cpp 61 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
62 if (Kills[i]->getParent() == MBB)
63 return Kills[i];
74 if (Kills.empty())
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
78 dbgs() << "\n #" << i << ": " << *Kills[i];
100 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
101 if (VRInfo.Kills[i]->getParent() == MBB) {
102 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entr
    [all...]
LiveDebugVariables.cpp 227 /// End points where VNI is no longer live are added to Kills.
232 /// @param Kills Append end points of VNI's live range to Kills.
237 SmallVectorImpl<SlotIndex> *Kills,
246 /// @param Kills Points where the range of LocNo could be extended.
249 const SmallVectorImpl<SlotIndex> &Kills,
543 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
556 if (Kills)
557 Kills->push_back(Start);
582 else if (!ToEnd && Kills)
    [all...]
TwoAddressInstructionPass.cpp 221 // Find the instruction that kills SavedReg.
245 // If we find the instruction that kills SavedReg, and it is in an
282 // Save the operand that kills the register. We want to unset the kill
440 /// If allowFalsePositives is true then likely kills are treated as kills even
441 /// if it can't be proven that they are kills.
449 // All uses of physical registers are likely to be kills.
812 /// If there is one more local instruction that reads 'Reg' and it kills 'Reg,
820 // kills efficiently.
868 SmallSet<unsigned, 2> Kills;
    [all...]
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
LiveVariables.cpp 59 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
60 if (Kills[i]->getParent() == MBB)
61 return Kills[i];
71 if (Kills.empty())
74 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
75 dbgs() << "\n #" << i << ": " << *Kills[i];
96 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
97 if (VRInfo.Kills[i]->getParent() == MBB) {
98 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entr
    [all...]
LiveDebugVariables.cpp 217 /// End points where VNI is no longer live are added to Kills.
222 /// @param Kills Append end points of VNI's live range to Kills.
227 SmallVectorImpl<SlotIndex> *Kills,
236 /// @param Kills Points where the range of LocNo could be extended.
239 const SmallVectorImpl<SlotIndex> &Kills,
487 SmallVectorImpl<SlotIndex> *Kills,
503 if (Kills)
504 Kills->push_back(Start);
525 else if (!ToEnd && Kills)
    [all...]
TwoAddressInstructionPass.cpp 116 bool canUpdateDeletedKills(SmallVector<unsigned, 4> &Kills,
212 // Find the instruction that kills SavedReg.
224 // If we find the instruction that kills SavedReg, and it is in an
262 // Save the operand that kills the register. We want to unset the kill
772 SmallVector<unsigned, 4> &Kills) {
786 Kills.push_back(MO.getReg());
791 /// canUpdateDeletedKills - Check if all the registers listed in Kills are
794 /// preceding kills in NewKills.
796 canUpdateDeletedKills(SmallVector<unsigned, 4> &Kills,
799 while (!Kills.empty())
    [all...]
RegisterCoalescer.cpp     [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
LiveVariables.cpp 61 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
62 if (Kills[i]->getParent() == MBB)
63 return Kills[i];
74 if (Kills.empty())
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i)
78 dbgs() << "\n #" << i << ": " << *Kills[i];
100 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
101 if (VRInfo.Kills[i]->getParent() == MBB) {
102 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entr
    [all...]
LiveDebugVariables.cpp 277 /// End points where VNI is no longer live are added to Kills.
282 /// @param Kills Append end points of VNI's live range to Kills.
286 SmallVectorImpl<SlotIndex> *Kills,
295 /// @param Kills Points where the range of LocNo could be extended.
299 const SmallVectorImpl<SlotIndex> &Kills,
606 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
618 if (Kills)
619 Kills->push_back(Start);
644 else if (!ToEnd && Kills)
    [all...]
TwoAddressInstructionPass.cpp 250 // Find the instruction that kills SavedReg.
274 // If we find the instruction that kills SavedReg, and it is in an
311 // Save the operand that kills the register. We want to unset the kill
469 /// If allowFalsePositives is true then likely kills are treated as kills even
470 /// if it can't be proven that they are kills.
478 // All uses of physical registers are likely to be kills.
854 /// If there is one more local instruction that reads 'Reg' and it kills 'Reg,
862 // kills efficiently.
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/
CoroFrame.cpp 72 // Kills: a bit vector which contains a set of indices of blocks that can
83 BitVector Kills;
108 bool const Result = Block[UseIndex].Kills[DefIndex];
152 dump(" Kills", Block[I].Kills);
167 B.Kills.resize(N);
171 // Mark all CoroEnd Blocks. We do not propagate Kills beyond coro.ends as
185 B.Kills |= B.Consumes;
192 // Iterate propagating consumes and kills until they stop changing.
208 // Saved Consumes and Kills bitsets so that it is easy to se
    [all...]
  /external/llvm/lib/Target/X86/
X86FloatingPoint.cpp 845 unsigned Kills = 0;
850 Kills |= (1 << RegNo);
855 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?");
858 while (Kills && Defs) {
859 unsigned KReg = countTrailingZeros(Kills);
864 Kills &= ~(1 << KReg);
869 if (Kills && I != MBB->begin()) {
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
X86FloatingPoint.cpp     [all...]

Completed in 478 milliseconds