/external/swiftshader/third_party/LLVM/include/llvm/ADT/ |
H A D | SmallBitVector.h | 1 //===- 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 D | SmallBitVector.h | 1 //===- 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 D | IceRegAlloc.h | 36 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 D | IceBitVector.h | 13 /// 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 D | IceTargetLoweringX8632Traits.h | 456 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 D | IceTargetLoweringX8664Traits.h | 484 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 D | IceTargetLowering.cpp | 130 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 D | IceTargetLowering.h | 294 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 D | IceTargetLoweringMIPS32.h | 70 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 D | IceTargetLoweringX8632.cpp | 128 std::array<SmallBitVector, RCX86_NUM> 132 std::array<SmallBitVector, RCX86_NUM> 136 std::array<SmallBitVector,
|
H A D | IceTargetLoweringARM32.h | 97 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 D | IceRegAlloc.cpp | 87 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 D | IceTargetLoweringX86Base.h | 130 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 D | IceTargetLoweringX8664.cpp | 115 std::array<SmallBitVector, RCX86_NUM> 119 std::array<SmallBitVector, RCX86_NUM> 123 std::array<SmallBitVector,
|
H A D | IceTargetLoweringARM32.cpp | 314 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 D | SmallBitVectorTest.cpp | 1 //===- 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 D | DependenceAnalysis.h | 43 #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 D | FunctionSummary.h | 22 #include "llvm/ADT/SmallBitVector.h" 35 llvm::SmallBitVector VisitedBasicBlocks; 96 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | StatepointLowering.h | 19 #include "llvm/ADT/SmallBitVector.h" 108 SmallBitVector AllocatedStackSlots;
|
/external/llvm/lib/CodeGen/ |
H A D | MachineDominators.cpp | 17 #include "llvm/ADT/SmallBitVector.h" 89 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true);
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfExpression.cpp | 16 #include "llvm/ADT/SmallBitVector.h" 136 SmallBitVector Coverage(RegSize, false); 145 SmallBitVector Intersection(RegSize, false);
|
/external/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 768 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 D | CoverageMapping.cpp | 18 #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 D | NonNullParamChecker.cpp | 55 llvm::SmallBitVector AttrNonNull(NumArgs);
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 25 #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...] |