Home
last modified time | relevance | path

Searched refs:BitVector (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h82 class BitVector {
105 reference(BitVector &b, unsigned Idx) { in reference()
131 typedef const_set_bits_iterator_impl<BitVector> const_set_bits_iterator;
145 BitVector() = default;
149 explicit BitVector(unsigned s, bool t = false)
351 BitVector &set() { in set()
357 BitVector &set(unsigned Idx) { in set()
364 BitVector &set(unsigned I, unsigned E) { in set()
392 BitVector &reset() { in reset()
397 BitVector &reset(unsigned Idx) { in reset()
[all …]
H A DSmallBitVector.h95 BitVector *getPointer() const { in getPointer()
97 return reinterpret_cast<BitVector *>(X); in getPointer()
106 void switchToLarge(BitVector *BV) { in switchToLarge()
152 switchToLarge(new BitVector(s, t));
160 switchToLarge(new BitVector(*RHS.getPointer())); in SmallBitVector()
340 BitVector *BV = new BitVector(N, t);
353 BitVector *BV = new BitVector(SmallSize); in reserve()
622 switchToLarge(new BitVector(*RHS.getPointer()));
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DGlobPattern.cpp21 static Expected<BitVector> expand(StringRef S, StringRef Original) { in hasWildcard()
22 BitVector BV(256, false); in hasWildcard()
176 Expected<BitVector> BV = in matchOne()
H A DProgram.cpp30 BitVector *AffinityMask, bool DetachProcess);
38 BitVector *AffinityMask) { in ExecuteAndWait()
61 bool *ExecutionFailed, BitVector *AffinityMask, in ExecuteNoWait()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterScavenging.h20 #include "llvm/ADT/BitVector.h"
105 BitVector getRegsAvailable(const TargetRegisterClass *RC);
H A DLiveRangeCalc.h64 BitVector Seen;
77 using EntryInfoMap = DenseMap<LiveRange *, std::pair<BitVector, BitVector>>;
131 MachineBasicBlock &MBB, BitVector &DefOnEntry,
132 BitVector &UndefOnEntry);
H A DLiveRegUnits.h33 BitVector Units;
145 void addUnits(const BitVector &RegUnits) { in addUnits()
149 void removeUnits(const BitVector &RegUnits) { in removeUnits()
153 const BitVector &getBitVector() const { in getBitVector()
H A DRDFRegisters.h160 const BitVector &getMaskUnits(RegisterId MaskId) const { in getMaskUnits()
166 const BitVector &getUnitAliases(uint32_t U) const { in getUnitAliases()
188 BitVector Units;
191 BitVector Regs;
215 return DenseMapInfo<BitVector>::isEqual(Units, A.Units);
234 size_t hash() const { return DenseMapInfo<BitVector>::getHashValue(Units); } in hash()
270 using unit_iterator = typename BitVector::const_set_bits_iterator;
282 BitVector Units;
H A DSpillPlacement.h38 class BitVector; variable
59 BitVector *ActiveNodes = nullptr;
111 void prepare(BitVector &RegBundles);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenMux.cpp92 BitVector Defs, Uses;
95 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {} in DefUseInfo()
119 void getSubRegs(unsigned Reg, BitVector &SRs) const;
120 void expandReg(unsigned Reg, BitVector &Set) const;
121 void getDefsUses(const MachineInstr *MI, BitVector &Defs,
122 BitVector &Uses) const;
138 void HexagonGenMux::getSubRegs(unsigned Reg, BitVector &SRs) const { in getSubRegs()
143 void HexagonGenMux::expandReg(unsigned Reg, BitVector &Set) const { in expandReg()
150 void HexagonGenMux::getDefsUses(const MachineInstr *MI, BitVector &Defs, in getDefsUses()
151 BitVector &Uses) const { in getDefsUses()
[all …]
H A DHexagonFrameLowering.h23 class BitVector; variable
83 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
134 BitVector &DoneT, BitVector &DoneF, BitVector &Path) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DStackLifetime.h13 #include "llvm/ADT/BitVector.h"
39 /// Each bit in the BitVector represents the liveness property
46 BitVector Begin;
49 BitVector End;
52 BitVector LiveIn;
55 BitVector LiveOut;
64 BitVector Bits;
113 BitVector InterestingAllocas;
169 static inline raw_ostream &operator<<(raw_ostream &OS, const BitVector &V) {
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchTree.h
H A DGIMatchTree.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPContext.h155 BitVector RequiredTraits = BitVector(unsigned(TraitProperty::Last) + 1);
183 BitVector ActiveTraits = BitVector(unsigned(TraitProperty::Last) + 1);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DIntervalPartition.cpp39 static BuildResult<Node> buildInterval(llvm::BitVector &Partitioned, in buildInterval()
51 llvm::BitVector Workset(Partitioned.size(), false); in buildInterval()
108 llvm::BitVector &Partitioned, const Node *Header) { in fillIntervalNode()
155 llvm::BitVector Partitioned(NumBlockIDs, false); in partitionIntoIntervalsImpl()
200 llvm::BitVector Partitioned(Header->getParent()->getNumBlockIDs(), false); in buildInterval()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegisterInfo.cpp23 BitVector SPIRVRegisterInfo::getReservedRegs(const MachineFunction &MF) const { in getReservedRegs()
24 return BitVector(getNumRegs()); in getReservedRegs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackColoring.cpp389 BitVector Begin;
392 BitVector End;
395 BitVector LiveIn;
398 BitVector LiveOut;
430 BitVector InterestingSlots;
434 BitVector ConservativeSlots;
445 using BlockBitVecMap = DenseMap<const MachineBasicBlock *, BitVector>;
451 void dumpBV(const char *tag, const BitVector &BV) const;
536 const BitVector &BV) const { in dumpBV()
646 BitVector BetweenStartEnd; in collectMarkers()
[all …]
H A DRegUsageInfoCollector.cpp50 static void computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF);
161 BitVector SavedRegs; in run()
164 const BitVector &UsedPhysRegsMask = MRI->getUsedPhysRegsMask(); in run()
222 computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF) { in computeCalleeSavedRegs()
H A DCFIInstrInserter.cpp80 BitVector IncomingCSRSaved;
82 BitVector OutgoingCSRSaved;
186 BitVector CSRSaved(NumRegs), CSRRestored(NumRegs); in calculateOutgoingCFAInfo()
297 BitVector::apply([](auto x, auto y, auto z) { return (x | y) & ~z; }, in calculateOutgoingCFAInfo()
327 BitVector SetDifference; in insertCFIInstrs()
379 BitVector::apply([](auto x, auto y) { return x & ~y; }, SetDifference, in insertCFIInstrs()
389 BitVector::apply([](auto x, auto y) { return x & ~y; }, SetDifference, in insertCFIInstrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDirectXRegisterInfo.cpp30 BitVector
32 return BitVector(getNumRegs()); in getReservedRegs()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGenCoverage.h21 BitVector RuleCoverage;
24 using const_covered_iterator = BitVector::const_set_bits_iterator;
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpShared.cpp16 llvm::BitVector collectNonNullArgs(const FunctionDecl *F, in collectNonNullArgs()
18 llvm::BitVector NonNullArgs; in collectNonNullArgs()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSplitModule.cpp323 BitVector createNodesBitVector() const { return BitVector(Nodes.size()); } in createNodesBitVector()
332 CostType calculateCost(const BitVector &BV) const;
440 void getDependencies(BitVector &BV) const { in getDependencies()
595 BitVector NodesReachableByKernels = createNodesBitVector(); in buildGraph()
689 BitVector BV = createNodesBitVector(); in verifyGraph()
714 CostType SplitGraph::calculateCost(const BitVector &BV) const { in calculateCost()
770 const BitVector &operator[](unsigned PID) const { in operator []()
774 void add(unsigned PID, const BitVector &BV) { in add()
838 std::vector<std::pair<CostType, BitVector>> Partitions;
894 BitVector Result = Partitions[0].second; in verifyCompleteness()
[all …]
H A DSIPostRABundler.cpp58 BitVector &UsedRegUnits) const;
100 BitVector &UsedRegUnits) const { in collectUsedRegUnits()
147 BitVector BundleUsedRegUnits(TRI->getNumRegUnits()); in run()
148 BitVector KillUsedRegUnits(TRI->getNumRegUnits()); in run()

12345678910>>...13