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

/freebsd-13-stable/contrib/llvm-project/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
95 std::vector<MachineInstr *>::iterator I = find(Kills, &MI);
96 if (I == Kills.end())
98 Kills.erase(I);
204 getVarInfo(IncomingReg).Kills.push_back(&MI);
240 getVarInfo(IncomingReg).Kills
[all...]
/freebsd-13-stable/contrib/llvm-project/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
741 SmallPtrSet<const MachineBasicBlock *, 8> Kills; local
768 DenseSet<unsigned> Defs, Kills; local
[all...]
H A DLiveDebugVariables.cpp299 /// range of VNI. End points where VNI is no longer live are added to Kills.
308 /// \param [out] Kills Append end points of VNI's live range to Kills.
311 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
320 /// \param Kills Points where the range of DbgValue could be extended.
324 const SmallVectorImpl<SlotIndex> &Kills,
727 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
739 if (Kills)
740 Kills->push_back(Start);
763 else if (!ToEnd && Kills)
726 extendDef(SlotIndex Idx, DbgVariableValue DbgValue, LiveRange *LR, const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, LiveIntervals &LIS) argument
770 addDefsFromCopies( LiveInterval *LI, DbgVariableValue DbgValue, const SmallVectorImpl<SlotIndex> &Kills, SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs, MachineRegisterInfo &MRI, LiveIntervals &LIS) argument
872 SmallVector<SlotIndex, 16> Kills; local
[all...]
H A DPHIElimination.cpp179 if (VI.Kills.size() > 1 ||
180 (!VI.Kills.empty() && VI.Kills.front()->getParent() != DefMBB))
181 for (auto *MI : VI.Kills)
H A DTwoAddressInstructionPass.cpp759 SmallVector<unsigned, 2> Kills; local
773 Kills.push_back(MOReg);
826 regOverlapsSet(Kills, MOReg, TRI)))
940 SmallSet<unsigned, 2> Kills; local
957 Kills.insert(MOReg);
991 if (Kills.count(MOReg))
H A DMachineTraceMetrics.cpp704 SmallVector<unsigned, 8> Kills;
718 Kills.push_back(Reg);
722 Kills.push_back(Reg);
737 for (unsigned Kill : Kills)
H A DMachineBasicBlock.cpp1026 LV->getVarInfo(Reg).Kills.push_back(&*I);
H A DMachineVerifier.cpp1945 if (!is_contained(VI.Kills, MI))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp77 // Kills: a bit vector which contains a set of indices of blocks that can
88 BitVector Kills; member in struct:__anon4493::SuspendCrossingInfo::BlockData
112 bool const Result = Block[UseIndex].Kills[DefIndex];
175 dump(" Kills", Block[I].Kills);
190 B.Kills.resize(N);
194 // Mark all CoroEnd Blocks. We do not propagate Kills beyond coro.ends as
208 B.Kills |= B.Consumes;
232 // Saved Consumes and Kills bitsets so that it is easy to see
236 auto SavedKills = S.Kills;
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FloatingPoint.cpp892 unsigned Kills = 0; local
897 Kills |= (1 << RegNo);
902 assert((Kills & Defs) == 0 && "Register needs killing and def'ing?");
905 while (Kills && Defs) {
906 unsigned KReg = countTrailingZeros(Kills);
912 Kills &= ~(1 << KReg);
917 if (Kills && I != MBB->begin()) {
921 if (!(Kills & (1 << KReg)))
925 Kills &= ~(1 << KReg);
930 while (Kills) {
[all...]
H A DX86InstrInfo.cpp1354 LV->getVarInfo(InRegLEA).Kills.push_back(NewMI);
1355 LV->getVarInfo(OutRegLEA).Kills.push_back(ExtMI);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp297 VI.Kills.push_back(NewMI);

Completed in 105 milliseconds