| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | SparseBitVector.h | 1 //===- llvm/ADT/SparseBitVector.h - Efficient Sparse BitVector --*- C++ -*-===// 10 /// This file defines the SparseBitVector class. See the doxygen comment for 11 /// SparseBitVector for more details on the algorithm used. 29 /// SparseBitVector is an implementation of a bitvector that is sparse by only 31 /// fast for the most common cases, SparseBitVector is implemented as a linked 256 class SparseBitVector { 266 // state of a SparseBitVector, it's just used to improve performance in the 280 const_cast<SparseBitVector<ElementSize> *>(this)->Elements.begin(); in FindLowerBoundImpl() 282 const_cast<SparseBitVector<ElementSize> *>(this)->Elements.end(); in FindLowerBoundImpl() 323 const SparseBitVector<ElementSiz 444 SparseBitVector() : Elements(), CurrElementIter(Elements.begin()) {} SparseBitVector() function 446 SparseBitVector(const SparseBitVector &RHS) SparseBitVector() function 448 SparseBitVector(SparseBitVector &&RHS) SparseBitVector() function [all...] |
| H A D | GenericUniformityImpl.h | 518 SparseBitVector<> FreshLabels;
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
| H A D | HashTable.cpp | 22 SparseBitVector<> &V) { in readSparseBitVector() 44 SparseBitVector<> &Vec) { in writeSparseBitVector()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
| H A D | HashTable.h | 30 SparseBitVector<> &V); 32 SparseBitVector<> &Vec); 269 mutable SparseBitVector<> Present; 270 mutable SparseBitVector<> Deleted;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalUnion.h | 33 template <unsigned Element> class SparseBitVector; variable 35 using LiveVirtRegBitSet = SparseBitVector<128>;
|
| H A D | LiveVariables.h | 84 SparseBitVector<> AliveBlocks; 303 std::vector<SparseBitVector<>> &LiveInSets);
|
| H A D | MachineBasicBlock.h | 1012 std::vector<SparseBitVector<>> *LiveInSets = nullptr, 1020 std::vector<SparseBitVector<>> *LiveInSets = nullptr, 1028 std::vector<SparseBitVector<>> *LiveInSets, MachineDomTreeUpdater *MDTU); 1032 std::vector<SparseBitVector<>> *LiveInSets, MachineDomTreeUpdater *MDTU);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | PHIElimination.cpp | 94 std::vector<SparseBitVector<>> *LiveInSets, 223 std::vector<SparseBitVector<>> LiveInSets; in run() 234 SparseBitVector<>::iterator AliveBlockItr = VI.AliveBlocks.begin(); in run() 235 SparseBitVector<>::iterator EndItr = VI.AliveBlocks.end(); in run() 763 std::vector<SparseBitVector<>> *LiveInSets, MachineDomTreeUpdater &MDTU) { in SplitPHIEdges()
|
| H A D | LiveVariables.cpp | 692 SparseBitVector<> UseBlocks; in recomputeForSingleDefVirtReg() 896 std::vector<SparseBitVector<>> &LiveInSets) { in addNewBlock() 899 SparseBitVector<> &BV = LiveInSets[SuccBB->getNumber()]; in addNewBlock()
|
| H A D | MachineBasicBlock.cpp | 1140 std::vector<SparseBitVector<>> *LiveInSets, MachineDomTreeUpdater *MDTU) { in SplitCriticalEdge() 1162 std::vector<SparseBitVector<>> *LiveInSets, MachineDomTreeUpdater *MDTU) { in SplitCriticalEdge()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | AMDGPUEmitPrintf.cpp | 184 static void locateCStrings(SparseBitVector<8> &BV, StringRef Str) { in locateCStrings() 224 bool isConstFmtStr, SparseBitVector<8> &SpecIsCString, in callBufferedPrintfStart() 374 Value *PtrToStore, SparseBitVector<8> &SpecIsCString, in callBufferedPrintfArgPush() 432 SparseBitVector<8> SpecIsCString; in emitAMDGPUPrintfCall()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RegisterInfoEmitter.cpp | 630 static DiffVec &diffEncode(DiffVec &V, SparseBitVector<> List) { in diffEncode() 632 SparseBitVector<>::iterator I = List.begin(), E = List.end(); in diffEncode() 960 const SparseBitVector<> &RUs = Reg.getNativeRegUnits(); in runMCDesc()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.h | 251 typedef SparseBitVector<> RegUnitList;
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfoImpl.cpp | 306 SparseBitVector<> SavedIsIrrLoopHeader(std::move(BFI.IsIrrLoopHeader)); in cleanup()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfoImpl.h | 423 SparseBitVector<> IsIrrLoopHeader;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SpeculativeLoadHardening.cpp | 1274 SparseBitVector<> LoadDepRegs; in tracePredStateThroughBlocksAndHarden()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 585 DenseMap<BasicBlock *, SparseBitVector<>> RevisitOnReachabilityChange;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 16749 {"_ZN4llvm15SparseBitVectorILj128EE4testEj", "llvm::SparseBitVector<128u>::test(unsigned int)"}, 16750 {"_ZN4llvm15SparseBitVectorILj128EE3setEj", "llvm::SparseBitVector<128u>::set(unsigned int)"}, 16766 …lvm15SparseBitVectorILj128EEC2ERKS1_", "llvm::SparseBitVector<128u>::SparseBitVector(llvm::SparseB… 16770 …N4llvm15SparseBitVectorILj128EEaSERKS1_", "llvm::SparseBitVector<128u>::operator=(llvm::SparseBitV… 16772 …orILj128EE23SparseBitVectorIterator20AdvanceToNextNonZeroEv", "llvm::SparseBitVector<128u>::Sparse… 16773 …torIteratorC2EPKS1_b", "llvm::SparseBitVector<128u>::SparseBitVectorIterator::SparseBitVectorItera… 16774 {"_ZN4llvm15SparseBitVectorILj128EE14FindLowerBoundEj", "llvm::SparseBitVector<128u>::FindLowerBoun… 17391 {"_ZN4llvm15SparseBitVectorILj128EE5resetEj", "llvm::SparseBitVector<128u>::reset(unsigned int)"}, 17727 …ineBasicBlock*, llvm::SparseBitVector<128u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::D… 17728 …ineBasicBlock*, llvm::SparseBitVector<128u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::D… [all …]
|