Searched refs:Kills (Results 1 - 12 of 12) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
H A D | 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. 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; member in struct:llvm::LiveVariables::VarInfo 96 I = std::find(Kills.begin(), Kills.end(), MI); 97 if (I == Kills.end()) 99 Kills.erase(I); 201 getVarInfo(IncomingReg).Kills [all...] |
H A D | MachineInstrBundle.h | 187 bool Kills; member in struct:llvm::MachineOperandIteratorBase::PhysRegInfo
|
/external/llvm/lib/CodeGen/ |
H A D | 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]; local 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 786 SmallSet<unsigned, 16> Defs, Kills; local [all...] |
H A D | LiveDebugVariables.cpp | 223 /// End points where VNI is no longer live are added to Kills. 228 /// @param Kills Append end points of VNI's live range to Kills. 233 SmallVectorImpl<SlotIndex> *Kills, 242 /// @param Kills Points where the range of LocNo could be extended. 245 const SmallVectorImpl<SlotIndex> &Kills, 503 SmallVectorImpl<SlotIndex> *Kills, 519 if (Kills) 520 Kills->push_back(Start); 541 else if (!ToEnd && Kills) 501 extendDef(SlotIndex Idx, unsigned LocNo, LiveRange *LR, const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, LiveIntervals &LIS, MachineDominatorTree &MDT, UserValueScopes &UVS) argument 563 addDefsFromCopies(LiveInterval *LI, unsigned LocNo, const SmallVectorImpl<SlotIndex> &Kills, SmallVectorImpl<std::pair<SlotIndex, unsigned> > &NewDefs, MachineRegisterInfo &MRI, LiveIntervals &LIS) argument 665 SmallVector<SlotIndex, 16> Kills; local [all...] |
H A D | MachineTraceMetrics.cpp | 702 SmallVector<unsigned, 8> Kills; 714 Kills.push_back(Reg); 718 Kills.push_back(Reg); 733 for (unsigned i = 0, e = Kills.size(); i != e; ++i) 734 for (MCRegUnitIterator Units(Kills[i], TRI); Units.isValid(); ++Units)
|
H A D | TwoAddressInstructionPass.cpp | 797 SmallSet<unsigned, 2> Kills; local 812 Kills.insert(MOReg); 864 ((isKill && Uses.count(MOReg)) || Kills.count(MOReg))) 980 SmallSet<unsigned, 2> Kills; local 998 Kills.insert(MOReg); 1034 if (Kills.count(MOReg))
|
H A D | MachineInstrBundle.cpp | 307 PRI.Kills = MO.isKill();
|
H A D | MachineVerifier.cpp | 1001 if (std::find(VI.Kills.begin(), VI.Kills.end(), MI) == VI.Kills.end())
|
H A D | MachineBasicBlock.cpp | 835 LV->getVarInfo(Reg).Kills.push_back(I); 1184 if (Analysis.Kills || Analysis.Clobbers)
|
/external/llvm/lib/Target/X86/ |
H A D | X86FloatingPoint.cpp | 884 unsigned Kills = 0; 889 Kills |= (1 << RegNo); 894 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?"); 897 while (Kills && Defs) { 898 unsigned KReg = countTrailingZeros(Kills); 903 Kills &= ~(1 << KReg); 908 if (Kills && I != MBB->begin()) { 912 if (!(Kills & (1 << KReg))) 916 Kills &= ~(1 << KReg); 921 while (Kills) { [all...] |
H A D | X86InstrInfo.cpp | 2034 LV->getVarInfo(leaInReg).Kills.push_back(NewMI); 2035 LV->getVarInfo(leaOutReg).Kills.push_back(ExtMI);
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.cpp | 261 VI.Kills.push_back(NewMI);
|
Completed in 188 milliseconds