Searched refs:SmallBitVector (Results 1 - 25 of 37) sorted by relevance

12

/external/swiftshader/third_party/LLVM/include/llvm/ADT/
H A DSmallBitVector.h1 //===- llvm/ADT/SmallBitVector.h - 'Normally small' bit vectors -*- C++ -*-===//
10 // This file implements the SmallBitVector class.
23 /// SmallBitVector - This is a 'bitvector' (really, a variable-sized bit array),
30 class SmallBitVector { class in namespace:llvm
58 SmallBitVector &TheVector;
62 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {}
78 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
135 /// SmallBitVector default ctor - Creates an empty bitvector.
136 SmallBitVector() : X(1) {} function in class:llvm::SmallBitVector
138 /// SmallBitVector cto
140 explicit SmallBitVector(unsigned s, bool t = false) { function in class:llvm::SmallBitVector
148 SmallBitVector(const SmallBitVector &RHS) { function in class:llvm::SmallBitVector
[all...]
/external/llvm/include/llvm/ADT/
H A DSmallBitVector.h1 //===- llvm/ADT/SmallBitVector.h - 'Normally small' bit vectors -*- C++ -*-===//
10 // This file implements the SmallBitVector class.
28 class SmallBitVector { class in namespace:llvm
60 SmallBitVector &TheVector;
64 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {}
82 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
140 SmallBitVector() : X(1) {} function in class:llvm::SmallBitVector
144 explicit SmallBitVector(unsigned s, bool t = false) { function in class:llvm::SmallBitVector
151 /// SmallBitVector copy ctor.
152 SmallBitVector(cons function in class:llvm::SmallBitVector
159 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { function in class:llvm::SmallBitVector
[all...]
/external/swiftshader/third_party/subzero/src/
H A DIceRegAlloc.h36 void scan(const SmallBitVector &RegMask, bool Randomized);
66 SmallBitVector RegMask;
67 SmallBitVector RegMaskUnfiltered;
68 SmallBitVector Free;
69 SmallBitVector FreeUnfiltered;
70 SmallBitVector PrecoloredUnhandledMask; // Note: only used for dumping
108 void assignFinalRegisters(const SmallBitVector &RegMaskFull,
109 const SmallBitVector &PreDefinedRegisters,
131 llvm::SmallVector<const SmallBitVector *, REGS_SIZE> RegAliases;
H A DIceBitVector.h13 /// SmallBitVector is a drop in replacement for llvm::SmallBitVector. It uses
37 class SmallBitVector { class in namespace:Ice
44 SmallBitVector(const SmallBitVector &BV) { *this = BV; } function in class:Ice::SmallBitVector
46 SmallBitVector &operator=(const SmallBitVector &BV) {
54 SmallBitVector() { reset(); } function in class:Ice::SmallBitVector
56 explicit SmallBitVector(SizeT S) : SmallBitVector() { function in class:Ice::SmallBitVector
[all...]
H A DIceTargetLoweringX8632Traits.h456 std::array<SmallBitVector, RCX86_NUM> *TypeToRegisterSet,
457 std::array<SmallBitVector, RegisterSet::Reg_NUM> *RegisterAliases) {
458 SmallBitVector IntegerRegistersI32(RegisterSet::Reg_NUM);
459 SmallBitVector IntegerRegistersI16(RegisterSet::Reg_NUM);
460 SmallBitVector IntegerRegistersI8(RegisterSet::Reg_NUM);
461 SmallBitVector FloatRegisters(RegisterSet::Reg_NUM);
462 SmallBitVector VectorRegisters(RegisterSet::Reg_NUM);
463 SmallBitVector Trunc64To8Registers(RegisterSet::Reg_NUM);
464 SmallBitVector Trunc32To8Registers(RegisterSet::Reg_NUM);
465 SmallBitVector Trunc16To8Register
[all...]
H A DIceTargetLoweringX8664Traits.h484 std::array<SmallBitVector, RCX86_NUM> *TypeToRegisterSet,
485 std::array<SmallBitVector, RegisterSet::Reg_NUM> *RegisterAliases) {
486 SmallBitVector IntegerRegistersI64(RegisterSet::Reg_NUM);
487 SmallBitVector IntegerRegistersI32(RegisterSet::Reg_NUM);
488 SmallBitVector IntegerRegistersI16(RegisterSet::Reg_NUM);
489 SmallBitVector IntegerRegistersI8(RegisterSet::Reg_NUM);
490 SmallBitVector FloatRegisters(RegisterSet::Reg_NUM);
491 SmallBitVector VectorRegisters(RegisterSet::Reg_NUM);
492 SmallBitVector Trunc64To8Registers(RegisterSet::Reg_NUM);
493 SmallBitVector Trunc32To8Register
[all...]
H A DIceTargetLowering.cpp130 void printRegisterSet(Ostream &Str, const SmallBitVector &Bitset,
174 GlobalContext *Ctx, int32_t NumRegs, SmallBitVector TypeToRegisterSet[],
178 std::vector<SmallBitVector> UseSet(TypeToRegisterSetSize,
179 SmallBitVector(NumRegs));
180 std::vector<SmallBitVector> ExcludeSet(TypeToRegisterSetSize,
181 SmallBitVector(NumRegs));
197 std::vector<SmallBitVector> &RegSet) {
231 SmallBitVector *TypeBitSet = &TypeToRegisterSet[TypeIndex];
232 SmallBitVector *UseBitSet = &UseSet[TypeIndex];
233 SmallBitVector *ExcludeBitSe
[all...]
H A DIceTargetLowering.h294 virtual SmallBitVector getRegisterSet(RegSetMask Include,
298 virtual const SmallBitVector &
303 virtual const SmallBitVector &
305 virtual const SmallBitVector &getAliasesForRegister(RegNumT) const = 0;
308 void postRegallocSplitting(const SmallBitVector &RegMask);
312 const SmallBitVector &ExcludeRegisters,
396 GlobalContext *Ctx, int32_t NumRegs, SmallBitVector TypeToRegisterSet[],
466 SmallBitVector &RegsUsed, size_t *GlobalsSize,
H A DIceTargetLoweringMIPS32.h70 SmallBitVector getRegisterSet(RegSetMask Include,
72 const SmallBitVector &
78 const SmallBitVector &
84 const SmallBitVector &getAliasesForRegister(RegNumT Reg) const override {
748 SmallBitVector GPRegsUsed;
753 SmallBitVector VFPRegsUsed;
800 const SmallBitVector &ExcludeRegisters,
848 static SmallBitVector TypeToRegisterSet[RCMIPS32_NUM];
849 static SmallBitVector TypeToRegisterSetUnfiltered[RCMIPS32_NUM];
850 static SmallBitVector RegisterAliase
[all...]
H A DIceTargetLoweringX8632.cpp128 std::array<SmallBitVector, RCX86_NUM>
132 std::array<SmallBitVector, RCX86_NUM>
136 std::array<SmallBitVector,
H A DIceTargetLoweringARM32.h97 SmallBitVector getRegisterSet(RegSetMask Include,
99 const SmallBitVector &
110 const SmallBitVector &
116 const SmallBitVector &getAliasesForRegister(RegNumT Reg) const override {
316 const SmallBitVector &ExcludeRegisters,
1182 static SmallBitVector TypeToRegisterSet[RegARM32::RCARM32_NUM];
1183 static SmallBitVector TypeToRegisterSetUnfiltered[RegARM32::RCARM32_NUM];
1184 static SmallBitVector RegisterAliases[RegARM32::Reg_NUM];
1185 SmallBitVector RegsUsed;
1223 SmallBitVector GPRegsUse
[all...]
H A DIceRegAlloc.cpp87 const SmallBitVector &RegMask,
782 void LinearScan::assignFinalRegisters(const SmallBitVector &RegMaskFull,
783 const SmallBitVector &PreDefinedRegisters,
836 void LinearScan::scan(const SmallBitVector &RegMaskFull, bool Randomized) {
843 SmallBitVector PreDefinedRegisters(NumRegisters);
865 const SmallBitVector KillsMask =
H A DIceTargetLoweringX86Base.h130 SmallBitVector getRegisterSet(RegSetMask Include,
132 const SmallBitVector &
139 const SmallBitVector &
146 const SmallBitVector &getAliasesForRegister(RegNumT Reg) const override {
463 const SmallBitVector &ExcludeRegisters,
1089 static std::array<SmallBitVector, RCX86_NUM> TypeToRegisterSet;
1090 static std::array<SmallBitVector, RCX86_NUM> TypeToRegisterSetUnfiltered;
1091 static std::array<SmallBitVector, Traits::RegisterSet::Reg_NUM>
1093 SmallBitVector RegsUsed;
H A DIceTargetLoweringX8664.cpp115 std::array<SmallBitVector, RCX86_NUM>
119 std::array<SmallBitVector, RCX86_NUM>
123 std::array<SmallBitVector,
H A DIceTargetLoweringARM32.cpp314 SmallBitVector IntegerRegisters(RegARM32::Reg_NUM);
315 SmallBitVector I64PairRegisters(RegARM32::Reg_NUM);
316 SmallBitVector Float32Registers(RegARM32::Reg_NUM);
317 SmallBitVector Float64Registers(RegARM32::Reg_NUM);
318 SmallBitVector VectorRegisters(RegARM32::Reg_NUM);
319 SmallBitVector QtoSRegisters(RegARM32::Reg_NUM);
320 SmallBitVector InvalidRegisters(RegARM32::Reg_NUM);
1479 SmallBitVector CalleeSaves = getRegisterSet(RegSet_CalleeSave, RegSet_None);
1480 RegsUsed = SmallBitVector(CalleeSaves.size());
1536 SmallBitVector ToPreserv
[all...]
/external/swiftshader/third_party/LLVM/unittests/ADT/
H A DSmallBitVectorTest.cpp1 //===- llvm/unittest/ADT/SmallBitVectorTest.cpp - SmallBitVector tests ----===//
10 #include "llvm/ADT/SmallBitVector.h"
18 SmallBitVector Vec;
42 SmallBitVector Inv = ~Vec;
76 SmallBitVector Copy = Vec;
77 SmallBitVector Alt(3, false);
131 Inv = ~SmallBitVector();
149 SmallBitVector A;
154 SmallBitVector B;
188 SmallBitVector Ve
[all...]
/external/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h43 #include "llvm/ADT/SmallBitVector.h"
355 SmallBitVector Loops;
356 SmallBitVector GroupLoops;
357 SmallBitVector Group;
548 SmallBitVector &Loops) const;
554 SmallBitVector &Loops);
560 SmallBitVector &Loops);
589 SmallBitVector &Loops);
635 const SmallBitVector &Loops,
775 const SmallBitVector
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h22 #include "llvm/ADT/SmallBitVector.h"
35 llvm::SmallBitVector VisitedBasicBlocks;
96 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks;
/external/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.h19 #include "llvm/ADT/SmallBitVector.h"
108 SmallBitVector AllocatedStackSlots;
/external/llvm/lib/CodeGen/
H A DMachineDominators.cpp17 #include "llvm/ADT/SmallBitVector.h"
89 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp16 #include "llvm/ADT/SmallBitVector.h"
136 SmallBitVector Coverage(RegSize, false);
145 SmallBitVector Intersection(RegSize, false);
/external/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp768 SmallBitVector &Loops) const {
854 SmallBitVector &Loops) {
879 SmallBitVector &Loops) {
906 SmallBitVector &Loops) {
907 SmallBitVector SrcLoops(MaxLevels + 1);
908 SmallBitVector DstLoops(MaxLevels + 1);
2208 const SmallBitVector &Loops,
2453 const SmallBitVector &Loops,
2534 const SmallBitVector &Loops,
2982 SmallBitVector
[all...]
/external/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp18 #include "llvm/ADT/SmallBitVector.h"
424 static SmallBitVector gatherFileIDs(StringRef SourceFile,
426 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false);
435 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true);
/external/clang/lib/StaticAnalyzer/Checkers/
H A DNonNullParamChecker.cpp55 llvm::SmallBitVector AttrNonNull(NumArgs);
/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp25 #include "llvm/ADT/SmallBitVector.h"
586 llvm::SmallBitVector SawIndices(TemplateParams->size());
4153 llvm::SmallBitVector &Deduced);
4294 llvm::SmallBitVector UsedParameters(TemplateParams->size());
4643 llvm::SmallBitVector &Used);
4652 llvm::SmallBitVector &Used) {
4691 llvm::SmallBitVector &Used) {
4708 llvm::SmallBitVector &Used) {
4732 llvm::SmallBitVector &Used) {
4970 llvm::SmallBitVector
[all...]

Completed in 383 milliseconds

12