| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | BitVector.h | 82 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 D | SmallBitVector.h | 95 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 D | GlobPattern.cpp | 21 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 D | Program.cpp | 30 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 D | RegisterScavenging.h | 20 #include "llvm/ADT/BitVector.h" 105 BitVector getRegsAvailable(const TargetRegisterClass *RC);
|
| H A D | LiveRangeCalc.h | 64 BitVector Seen; 77 using EntryInfoMap = DenseMap<LiveRange *, std::pair<BitVector, BitVector>>; 131 MachineBasicBlock &MBB, BitVector &DefOnEntry, 132 BitVector &UndefOnEntry);
|
| H A D | LiveRegUnits.h | 33 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 D | RDFRegisters.h | 160 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 D | SpillPlacement.h | 38 class BitVector; variable 59 BitVector *ActiveNodes = nullptr; 111 void prepare(BitVector &RegBundles);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenMux.cpp | 92 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 D | HexagonFrameLowering.h | 23 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 D | StackLifetime.h | 13 #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 D | GIMatchTree.h | |
| H A D | GIMatchTree.cpp | |
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPContext.h | 155 BitVector RequiredTraits = BitVector(unsigned(TraitProperty::Last) + 1); 183 BitVector ActiveTraits = BitVector(unsigned(TraitProperty::Last) + 1);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | IntervalPartition.cpp | 39 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 D | SPIRVRegisterInfo.cpp | 23 BitVector SPIRVRegisterInfo::getReservedRegs(const MachineFunction &MF) const { in getReservedRegs() 24 return BitVector(getNumRegs()); in getReservedRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | StackColoring.cpp | 389 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 D | RegUsageInfoCollector.cpp | 50 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 D | CFIInstrInserter.cpp | 80 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 D | DirectXRegisterInfo.cpp | 30 BitVector 32 return BitVector(getNumRegs()); in getReservedRegs()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | CodeGenCoverage.h | 21 BitVector RuleCoverage; 24 using const_covered_iterator = BitVector::const_set_bits_iterator;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | InterpShared.cpp | 16 llvm::BitVector collectNonNullArgs(const FunctionDecl *F, in collectNonNullArgs() 18 llvm::BitVector NonNullArgs; in collectNonNullArgs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUSplitModule.cpp | 323 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 D | SIPostRABundler.cpp | 58 BitVector &UsedRegUnits) const; 100 BitVector &UsedRegUnits) const { in collectUsedRegUnits() 147 BitVector BundleUsedRegUnits(TRI->getNumRegUnits()); in run() 148 BitVector KillUsedRegUnits(TRI->getNumRegUnits()); in run()
|