Searched refs:Kills (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DLiveVariables.h65 /// 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 DMachineInstrBundle.h187 bool Kills; member in struct:llvm::MachineOperandIteratorBase::PhysRegInfo
/external/llvm/lib/CodeGen/
H A DLiveVariables.cpp61 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 DLiveDebugVariables.cpp223 /// 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 DMachineTraceMetrics.cpp702 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 DTwoAddressInstructionPass.cpp797 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 DMachineInstrBundle.cpp307 PRI.Kills = MO.isKill();
H A DMachineVerifier.cpp1001 if (std::find(VI.Kills.begin(), VI.Kills.end(), MI) == VI.Kills.end())
H A DMachineBasicBlock.cpp835 LV->getVarInfo(Reg).Kills.push_back(I);
1184 if (Analysis.Kills || Analysis.Clobbers)
/external/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp884 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 DX86InstrInfo.cpp2034 LV->getVarInfo(leaInReg).Kills.push_back(NewMI);
2035 LV->getVarInfo(leaOutReg).Kills.push_back(ExtMI);
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp261 VI.Kills.push_back(NewMI);

Completed in 188 milliseconds