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

1234

/macosx-10.10/JavaScriptCore-7600.1.17/dfg/
H A DDFGOSREntry.h31 #include <wtf/BitVector.h>
59 BitVector m_localsForcedDouble;
60 BitVector m_localsForcedMachineInt;
62 BitVector m_machineStackUsed;
H A DDFGInvalidationPointInjectionPhase.cpp53 BitVector blocksThatNeedInvalidationPoints;
/macosx-10.10/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DRegisterScavenging.h22 #include "llvm/ADT/BitVector.h"
61 BitVector CalleeSavedRegs;
66 BitVector RegsAvailable;
70 BitVector KillRegs, DefRegs;
100 void getRegsUsed(BitVector &used, bool includeReserved);
104 BitVector getRegsAvailable(const TargetRegisterClass *RC);
143 void setUsed(BitVector &Regs) {
146 void setUnused(BitVector &Regs) {
151 void addRegWithSubRegs(BitVector &BV, unsigned Reg);
159 BitVector
[all...]
H A DRegisterClassInfo.h21 #include "llvm/ADT/BitVector.h"
58 BitVector Reserved;
/macosx-10.10/WTF-7600.1.24/wtf/
H A DBitVector.h54 // On the other hand, this BitVector class may not be the fastest around, since
59 class BitVector { class in namespace:WTF
61 BitVector() function in class:WTF::BitVector
66 explicit BitVector(size_t numBits) function in class:WTF::BitVector
72 BitVector(const BitVector& other) function in class:WTF::BitVector
79 ~BitVector()
86 BitVector& operator=(const BitVector& other)
174 void merge(const BitVector
[all...]
H A DBitVector.cpp27 #include "BitVector.h"
37 void BitVector::setSlow(const BitVector& other)
52 void BitVector::resize(size_t numBits)
67 void BitVector::clearAll()
75 BitVector::OutOfLineBits* BitVector::OutOfLineBits::create(size_t numBits)
83 void BitVector::OutOfLineBits::destroy(OutOfLineBits* outOfLineBits)
88 void BitVector::resizeOutOfLine(size_t numBits)
109 void BitVector
[all...]
H A DPackedIntVector.h29 #include <wtf/BitVector.h>
119 BitVector m_bits;
/macosx-10.10/llvmCore-3425.0.34/include/llvm/ADT/
H A DBitVector.h1 //===- llvm/ADT/BitVector.h - Bit vectors -----------------------*- C++ -*-===//
10 // This file implements the BitVector class.
27 class BitVector { class in namespace:llvm
39 friend class BitVector;
47 reference(BitVector &b, unsigned Idx) {
73 /// BitVector default ctor - Creates an empty bitvector.
74 BitVector() : Size(0), Capacity(0) { function in class:llvm::BitVector
78 /// BitVector ctor - Creates a bitvector of specified number of bits. All
80 explicit BitVector(unsigned s, bool t = false) : Size(s) { function in class:llvm::BitVector
88 /// BitVector cop
89 BitVector(const BitVector &RHS) : Size(RHS.size()) { function in class:llvm::BitVector
102 BitVector(BitVector &&RHS) function in class:llvm::BitVector
[all...]
H A DSmallBitVector.h17 #include "llvm/ADT/BitVector.h"
32 // TODO: In "large" mode, a pointer to a BitVector is used, leading to an
88 BitVector *getPointer() const {
90 return reinterpret_cast<BitVector *>(X);
99 void switchToLarge(BitVector *BV) {
145 switchToLarge(new BitVector(s, t));
153 switchToLarge(new BitVector(*RHS.getPointer()));
261 BitVector *BV = new BitVector(N, t);
274 BitVector *B
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/
H A DSpillPlacement.h36 class BitVector;
50 BitVector *ActiveNodes;
97 void prepare(BitVector &RegBundles);
H A DCriticalAntiDepBreaker.h26 #include "llvm/ADT/BitVector.h"
44 const BitVector AllocatableSet;
68 BitVector KeepRegs;
H A DAggressiveAntiDepBreaker.h28 #include "llvm/ADT/BitVector.h"
126 BitVector CriticalPathSet;
177 BitVector GetRenameRegisters(unsigned Reg);
H A DRegisterScavenging.cpp68 BitVector PR = MBB->getParent()->getFrameInfo()->getPristineRegs(MBB);
109 void RegScavenger::addRegWithSubRegs(BitVector &BV, unsigned Reg) {
221 void RegScavenger::getRegsUsed(BitVector &used, bool includeReserved) {
243 BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) {
244 BitVector Mask(TRI->getNumRegs());
259 BitVector &Candidates,
327 BitVector Candidates =
342 BitVector Available = getRegsAvailable(RC);
H A DLiveRegMatrix.h28 #include "llvm/ADT/BitVector.h"
59 BitVector RegMaskUsable;
/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DRegisterSet.h36 #include <wtf/BitVector.h>
96 : m_vector(BitVector::EmptyValue)
101 : m_vector(BitVector::DeletedValue)
122 BitVector m_vector;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/Sparc/
H A DSparcRegisterInfo.h37 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/MBlaze/
H A DMBlazeRegisterInfo.h51 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/MSP430/
H A DMSP430RegisterInfo.h41 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/Mips/
H A DMipsRegisterInfo.h48 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/ARM/
H A DARMMachineFunctionInfo.h21 #include "llvm/ADT/BitVector.h"
82 BitVector GPRCS1Frames;
83 BitVector GPRCS2Frames;
84 BitVector DPRCSFrames;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/CellSPU/
H A DSPURegisterInfo.h72 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/Hexagon/
H A DHexagonRegisterInfo.h57 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/NVPTX/
H A DNVPTXRegisterInfo.h55 virtual BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/PowerPC/
H A DPPCRegisterInfo.h49 BitVector getReservedRegs(const MachineFunction &MF) const;
/macosx-10.10/llvmCore-3425.0.34/lib/Target/
H A DTargetRegisterInfo.cpp16 #include "llvm/ADT/BitVector.h"
119 const TargetRegisterClass *RC, BitVector &R){
126 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
128 BitVector Allocatable(getNumRegs());
142 BitVector Reserved = getReservedRegs(MF);

Completed in 171 milliseconds

1234