/freebsd-13-stable/contrib/llvm-project/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 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 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 741 SmallPtrSet<const MachineBasicBlock *, 8> Kills; local 768 DenseSet<unsigned> Defs, Kills; local [all...] |
H A D | LiveDebugVariables.cpp | 299 /// 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 D | PHIElimination.cpp | 179 if (VI.Kills.size() > 1 || 180 (!VI.Kills.empty() && VI.Kills.front()->getParent() != DefMBB)) 181 for (auto *MI : VI.Kills)
|
H A D | TwoAddressInstructionPass.cpp | 759 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 D | MachineTraceMetrics.cpp | 704 SmallVector<unsigned, 8> Kills; 718 Kills.push_back(Reg); 722 Kills.push_back(Reg); 737 for (unsigned Kill : Kills)
|
H A D | MachineBasicBlock.cpp | 1026 LV->getVarInfo(Reg).Kills.push_back(&*I);
|
H A D | MachineVerifier.cpp | 1945 if (!is_contained(VI.Kills, MI))
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 77 // 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 D | X86FloatingPoint.cpp | 892 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 D | X86InstrInfo.cpp | 1354 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 D | ARMBaseInstrInfo.cpp | 297 VI.Kills.push_back(NewMI);
|