Lines Matching refs:BitVector
92 /// A cache of BitVector to reuse between Instructions.
96 // Finds or allocates the provided BitVector in the cache and retrieves it's
98 const BitVector *getUnique(BitVector &&BV) const;
101 mutable std::vector<std::unique_ptr<BitVector>> Cache;
134 bool hasAliasingRegisters(const BitVector &ForbiddenRegisters) const;
140 bool hasAliasingNotMemoryRegisters(const BitVector &ForbiddenRegisters) const;
144 const BitVector &ForbiddenRegisters) const;
165 const BitVector &ImplDefRegs; // The set of aliased implicit def registers.
166 const BitVector &ImplUseRegs; // The set of aliased implicit use registers.
167 const BitVector &AllDefRegs; // The set of all aliased def registers.
168 const BitVector &AllUseRegs; // The set of all aliased use registers.
170 const BitVector &NonMemoryRegs;
175 SmallVector<Variable, 4> Variables, const BitVector *ImplDefRegs,
176 const BitVector *ImplUseRegs, const BitVector *AllDefRegs,
177 const BitVector *AllUseRegs, const BitVector *NonMemoryRegs);
229 const BitVector &ForbiddenRegisters);