Searched refs:BitVector (Results 1 - 25 of 285) sorted by relevance

1234567891011>>

/freebsd-current/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegisterInfo.cpp24 BitVector SPIRVRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
25 return BitVector(getNumRegs());
H A DSPIRVRegisterInfo.h26 BitVector getReservedRegs(const MachineFunction &MF) const override;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGenCoverage.h14 #include "llvm/ADT/BitVector.h"
21 BitVector RuleCoverage;
24 using const_covered_iterator = BitVector::const_set_bits_iterator;
H A DProgram.h26 class BitVector;
140 BitVector *AffinityMask = nullptr ///< CPUs or processors the new
155 BitVector *AffinityMask = nullptr);
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DReachableCode.h23 class BitVector;
59 llvm::BitVector &Reachable);
H A DCFGReachabilityAnalysis.h18 #include "llvm/ADT/BitVector.h"
32 using ReachableSet = llvm::BitVector;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.h20 class BitVector;
49 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
H A DLanaiRegisterInfo.h33 BitVector getReservedRegs(const MachineFunction &MF) const override;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600RegisterInfo.h29 BitVector getReservedRegs(const MachineFunction &MF) const override;
54 void reserveRegisterTuples(BitVector &Reserved, unsigned Reg) const;
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DTypeReferenceTracker.h12 #include "llvm/ADT/BitVector.h"
56 BitVector TypeReferenced;
57 BitVector IdReferenced;
H A DPrettyClassDefinitionDumper.h12 #include "llvm/ADT/BitVector.h"
21 class BitVector;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFRegisterInfo.h29 BitVector getReservedRegs(const MachineFunction &MF) const override;
H A DBPFFrameLowering.cpp32 BitVector &SavedRegs,
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DSpillPlacement.h37 class BitVector;
51 BitVector *ActiveNodes = nullptr;
108 void prepare(BitVector &RegBundles);
H A DCriticalAntiDepBreaker.h18 #include "llvm/ADT/BitVector.h"
46 const BitVector AllocatableSet;
71 BitVector KeepRegs;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeCalc.h27 #include "llvm/ADT/BitVector.h"
63 BitVector Seen;
76 using EntryInfoMap = DenseMap<LiveRange *, std::pair<BitVector, BitVector>>;
130 MachineBasicBlock &MBB, BitVector &DefOnEntry,
131 BitVector &UndefOnEntry);
H A DLiveRegUnits.h17 #include "llvm/ADT/BitVector.h"
32 BitVector Units;
144 void addUnits(const BitVector &RegUnits) {
148 void removeUnits(const BitVector &RegUnits) {
152 const BitVector &getBitVector() const {
H A DDetectDeadLanes.h31 #include "llvm/ADT/BitVector.h"
111 BitVector WorklistMembers;
114 BitVector DefinedByCopy;
/freebsd-current/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-current/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h1 //===- llvm/ADT/BitVector.h - Bit vectors -----------------------*- C++ -*-===//
10 /// This file implements the BitVector class.
82 class BitVector { class in namespace:llvm
105 reference(BitVector &b, unsigned Idx) {
131 typedef const_set_bits_iterator_impl<BitVector> const_set_bits_iterator;
144 /// BitVector default ctor - Creates an empty bitvector.
145 BitVector() = default;
147 /// BitVector ctor - Creates a bitvector of specified number of bits. All
149 explicit BitVector(unsigned s, bool t = false) function in class:llvm::BitVector
351 BitVector
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/VE/
H A DVERegisterInfo.h32 BitVector getReservedRegs(const MachineFunction &MF) const override;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.h30 BitVector getReservedRegs(const MachineFunction &MF) const override;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.h31 BitVector getReservedRegs(const MachineFunction &MF) const override;
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DControlFlowContext.h21 #include "llvm/ADT/BitVector.h"
64 llvm::BitVector BlockReachable)
73 llvm::BitVector BlockReachable;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenMux.cpp25 #include "llvm/ADT/BitVector.h"
100 BitVector Defs, Uses;
103 DefUseInfo(const BitVector &D, const BitVector &U) : Defs(D), Uses(U) {}
127 void getSubRegs(unsigned Reg, BitVector &SRs) const;
128 void expandReg(unsigned Reg, BitVector &Set) const;
129 void getDefsUses(const MachineInstr *MI, BitVector &Defs,
130 BitVector &Uses) const;
146 void HexagonGenMux::getSubRegs(unsigned Reg, BitVector &SRs) const {
151 void HexagonGenMux::expandReg(unsigned Reg, BitVector
[all...]

Completed in 309 milliseconds

1234567891011>>