Home
last modified time | relevance | path

Searched refs:SparseBitVector (Results 1 – 25 of 27) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DSparseBitVector.h256 class SparseBitVector {
280 const_cast<SparseBitVector<ElementSize> *>(this)->Elements.begin(); in FindLowerBoundImpl()
282 const_cast<SparseBitVector<ElementSize> *>(this)->Elements.end(); in FindLowerBoundImpl()
323 const SparseBitVector<ElementSize> *BitVector = nullptr;
397 SparseBitVectorIterator(const SparseBitVector<ElementSize> *RHS,
444 SparseBitVector() : Elements(), CurrElementIter(Elements.begin()) {} in SparseBitVector() function
446 SparseBitVector(const SparseBitVector &RHS) in SparseBitVector() function
448 SparseBitVector(SparseBitVector &&RHS) in SparseBitVector() function
457 SparseBitVector& operator=(const SparseBitVector& RHS) {
465 SparseBitVector &operator=(SparseBitVector &&RHS) {
[all …]
H A DGenericUniformityImpl.h502 SparseBitVector<> FreshLabels;
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/PDB/Native/
H A DHashTable.cpp22 SparseBitVector<> &V) { in readSparseBitVector()
44 SparseBitVector<> &Vec) { in writeSparseBitVector()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DLiveVariables.h85 SparseBitVector<> AliveBlocks;
124 SparseBitVector<> PHIJoins;
308 std::vector<SparseBitVector<>> &LiveInSets);
H A DLiveIntervalUnion.h33 template <unsigned Element> class SparseBitVector; variable
35 using LiveVirtRegBitSet = SparseBitVector<128>;
H A DMachineBasicBlock.h920 std::vector<SparseBitVector<>> *LiveInSets = nullptr);
/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/PDB/Native/
H A DHashTable.h28 Error readSparseBitVector(BinaryStreamReader &Stream, SparseBitVector<> &V);
29 Error writeSparseBitVector(BinaryStreamWriter &Writer, SparseBitVector<> &Vec);
266 mutable SparseBitVector<> Present;
267 mutable SparseBitVector<> Deleted;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DPHIElimination.cpp98 std::vector<SparseBitVector<>> *LiveInSets);
158 std::vector<SparseBitVector<>> LiveInSets; in runOnMachineFunction()
169 SparseBitVector<>::iterator AliveBlockItr = VI.AliveBlocks.begin(); in runOnMachineFunction()
170 SparseBitVector<>::iterator EndItr = VI.AliveBlocks.end(); in runOnMachineFunction()
654 std::vector<SparseBitVector<>> *LiveInSets) { in SplitPHIEdges()
H A DLiveVariables.cpp693 SparseBitVector<> UseBlocks; in recomputeForSingleDefVirtReg()
885 std::vector<SparseBitVector<>> &LiveInSets) { in addNewBlock()
888 SparseBitVector<> &BV = LiveInSets[SuccBB->getNumber()]; in addNewBlock()
H A DMachineBasicBlock.cpp1038 std::vector<SparseBitVector<>> *LiveInSets) { in SplitCriticalEdge()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp182 static void locateCStrings(SparseBitVector<8> &BV, Value *Fmt) { in locateCStrings()
216 SparseBitVector<8> SpecIsCString; in emitAMDGPUPrintfCall()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenRegisters.h226 typedef SparseBitVector<> RegUnitList;
H A DRegisterInfoEmitter.cpp642 DiffVec &diffEncode(DiffVec &V, unsigned InitVal, SparseBitVector<> List) { in diffEncode()
942 SparseBitVector<> RUs = Reg.getNativeRegUnits(); in runMCDesc()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp305 SparseBitVector<> SavedIsIrrLoopHeader(std::move(BFI.IsIrrLoopHeader)); in cleanup()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h425 SparseBitVector<> IsIrrLoopHeader;
/openbsd-src/gnu/llvm/llvm/docs/
H A DProgrammersManual.rst2443 SparseBitVector subsection
2446 The SparseBitVector container is much like BitVector, with one major difference:
2447 Only the bits that are set, are stored. This makes the SparseBitVector much
2450 downside to the SparseBitVector is that setting and testing of random bits is
2455 testing/setting bits in a SparseBitVector is O(distance away from last set bit).
2462 The CoalescingBitVector container is similar in principle to a SparseBitVector, argument
2468 of set bits are large. It's a better choice than SparseBitVector when find()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp1275 SparseBitVector<> LoadDepRegs; in tracePredStateThroughBlocksAndHarden()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp572 DenseMap<BasicBlock *, SparseBitVector<>> RevisitOnReachabilityChange;
/openbsd-src/distrib/sets/lists/comp/
H A Dclang.amd641037 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.macppc1036 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.loongson1036 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.octeon1036 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.arm641037 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.powerpc641035 ./usr/include/llvm/ADT/SparseBitVector.h
H A Dclang.armv71035 ./usr/include/llvm/ADT/SparseBitVector.h

12