Home
last modified time | relevance | path

Searched refs:SmallBitVector (Results 1 – 25 of 94) sorted by relevance

1234

/external/llvm/include/llvm/ADT/
DSmallBitVector.h28 class SmallBitVector {
60 SmallBitVector &TheVector;
64 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
82 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
140 SmallBitVector() : X(1) {} in SmallBitVector() function
144 explicit SmallBitVector(unsigned s, bool t = false) {
152 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
159 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
163 ~SmallBitVector() { in ~SmallBitVector()
275 SmallBitVector &set() { in set()
[all …]
/external/llvm-project/llvm/include/llvm/ADT/
DSmallBitVector.h34 class SmallBitVector {
67 SmallBitVector &TheVector;
71 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
89 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
141 SmallBitVector() = default;
145 explicit SmallBitVector(unsigned s, bool t = false) {
153 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
160 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
164 ~SmallBitVector() { in ~SmallBitVector()
169 using const_set_bits_iterator = const_set_bits_iterator_impl<SmallBitVector>;
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DSmallBitVector.h34 class SmallBitVector {
67 SmallBitVector &TheVector;
71 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
89 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
141 SmallBitVector() = default;
145 explicit SmallBitVector(unsigned s, bool t = false) {
153 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
160 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
164 ~SmallBitVector() { in ~SmallBitVector()
169 using const_set_bits_iterator = const_set_bits_iterator_impl<SmallBitVector>;
[all …]
/external/swiftshader/third_party/subzero/src/
DIceRegAlloc.h36 void scan(const SmallBitVector &RegMask);
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);
129 llvm::SmallVector<const SmallBitVector *, REGS_SIZE> RegAliases;
DIceBitVector.h37 class SmallBitVector {
44 SmallBitVector(const SmallBitVector &BV) { *this = BV; } in SmallBitVector() function
46 SmallBitVector &operator=(const SmallBitVector &BV) {
54 SmallBitVector() { reset(); } in SmallBitVector() function
56 explicit SmallBitVector(SizeT S) : SmallBitVector() { in SmallBitVector() function
78 friend class SmallBitVector;
140 SmallBitVector operator&(const SmallBitVector &Rhs) const {
142 SmallBitVector Ret(std::max(size(), Rhs.size()));
149 SmallBitVector operator~() const {
150 SmallBitVector Ret = *this;
[all …]
DIceTargetLoweringX8664Traits.h494 std::array<SmallBitVector, RCX86_NUM> *TypeToRegisterSet,
495 std::array<SmallBitVector, RegisterSet::Reg_NUM> *RegisterAliases) {
496 SmallBitVector IntegerRegistersI64(RegisterSet::Reg_NUM);
497 SmallBitVector IntegerRegistersI32(RegisterSet::Reg_NUM);
498 SmallBitVector IntegerRegistersI16(RegisterSet::Reg_NUM);
499 SmallBitVector IntegerRegistersI8(RegisterSet::Reg_NUM);
500 SmallBitVector FloatRegisters(RegisterSet::Reg_NUM);
501 SmallBitVector VectorRegisters(RegisterSet::Reg_NUM);
502 SmallBitVector Trunc64To8Registers(RegisterSet::Reg_NUM);
503 SmallBitVector Trunc32To8Registers(RegisterSet::Reg_NUM);
[all …]
DIceTargetLoweringX8632Traits.h466 std::array<SmallBitVector, RCX86_NUM> *TypeToRegisterSet,
467 std::array<SmallBitVector, RegisterSet::Reg_NUM> *RegisterAliases) {
468 SmallBitVector IntegerRegistersI32(RegisterSet::Reg_NUM);
469 SmallBitVector IntegerRegistersI16(RegisterSet::Reg_NUM);
470 SmallBitVector IntegerRegistersI8(RegisterSet::Reg_NUM);
471 SmallBitVector FloatRegisters(RegisterSet::Reg_NUM);
472 SmallBitVector VectorRegisters(RegisterSet::Reg_NUM);
473 SmallBitVector Trunc64To8Registers(RegisterSet::Reg_NUM);
474 SmallBitVector Trunc32To8Registers(RegisterSet::Reg_NUM);
475 SmallBitVector Trunc16To8Registers(RegisterSet::Reg_NUM);
[all …]
DIceTargetLowering.cpp130 void printRegisterSet(Ostream &Str, const SmallBitVector &Bitset, in printRegisterSet()
174 GlobalContext *Ctx, int32_t NumRegs, SmallBitVector TypeToRegisterSet[], in filterTypeToRegisterSet()
178 std::vector<SmallBitVector> UseSet(TypeToRegisterSetSize, in filterTypeToRegisterSet()
179 SmallBitVector(NumRegs)); in filterTypeToRegisterSet()
180 std::vector<SmallBitVector> ExcludeSet(TypeToRegisterSetSize, in filterTypeToRegisterSet()
181 SmallBitVector(NumRegs)); in filterTypeToRegisterSet()
197 std::vector<SmallBitVector> &RegSet) { in filterTypeToRegisterSet()
231 SmallBitVector *TypeBitSet = &TypeToRegisterSet[TypeIndex]; in filterTypeToRegisterSet()
232 SmallBitVector *UseBitSet = &UseSet[TypeIndex]; in filterTypeToRegisterSet()
233 SmallBitVector *ExcludeBitSet = &ExcludeSet[TypeIndex]; in filterTypeToRegisterSet()
[all …]
DIceTargetLowering.h292 virtual SmallBitVector getRegisterSet(RegSetMask Include,
296 virtual const SmallBitVector &
301 virtual const SmallBitVector &
303 virtual const SmallBitVector &getAliasesForRegister(RegNumT) const = 0;
306 void postRegallocSplitting(const SmallBitVector &RegMask);
389 GlobalContext *Ctx, int32_t NumRegs, SmallBitVector TypeToRegisterSet[],
457 SmallBitVector &RegsUsed, size_t *GlobalsSize,
DIceTargetLoweringMIPS32.h70 SmallBitVector getRegisterSet(RegSetMask Include,
72 const SmallBitVector &
78 const SmallBitVector &
84 const SmallBitVector &getAliasesForRegister(RegNumT Reg) const override { in getAliasesForRegister()
748 SmallBitVector GPRegsUsed;
753 SmallBitVector VFPRegsUsed;
842 static SmallBitVector TypeToRegisterSet[RCMIPS32_NUM];
843 static SmallBitVector TypeToRegisterSetUnfiltered[RCMIPS32_NUM];
844 static SmallBitVector RegisterAliases[RegMIPS32::Reg_NUM];
845 SmallBitVector RegsUsed;
DIceTargetLoweringARM32.h97 SmallBitVector getRegisterSet(RegSetMask Include,
99 const SmallBitVector &
110 const SmallBitVector &
116 const SmallBitVector &getAliasesForRegister(RegNumT Reg) const override { in getAliasesForRegister()
1231 static SmallBitVector TypeToRegisterSet[RegARM32::RCARM32_NUM];
1232 static SmallBitVector TypeToRegisterSetUnfiltered[RegARM32::RCARM32_NUM];
1233 static SmallBitVector RegisterAliases[RegARM32::Reg_NUM];
1234 SmallBitVector RegsUsed;
1272 SmallBitVector GPRegsUsed;
1277 SmallBitVector VFPRegsUsed;
/external/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DNonNullParamChecker.cpp51 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToFunctionAttributes()
75 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToParameterAttributes()
87 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl()
89 llvm::SmallBitVector AttrNonNull(ExpectedSize); in getNonNullAttrsImpl()
98 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs()
103 llvm::SmallBitVector getNonNullAttrs(const AnyCall &Call) { in getNonNullAttrs()
113 llvm::SmallBitVector AttrNonNull = getNonNullAttrs(Call); in checkPreCall()
250 llvm::SmallBitVector ParameterNonNullMarks = getNonNullAttrs(*AbstractCall); in checkBeginFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDependenceAnalysis.h348 SmallBitVector Loops;
349 SmallBitVector GroupLoops;
350 SmallBitVector Group;
541 SmallBitVector &Loops) const;
547 SmallBitVector &Loops);
553 SmallBitVector &Loops);
593 SmallBitVector &Loops);
639 const SmallBitVector &Loops,
779 const SmallBitVector &Loops,
816 const SmallBitVector &Loops,
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DDependenceAnalysis.h349 SmallBitVector Loops;
350 SmallBitVector GroupLoops;
351 SmallBitVector Group;
542 SmallBitVector &Loops) const;
548 SmallBitVector &Loops);
554 SmallBitVector &Loops);
594 SmallBitVector &Loops);
640 const SmallBitVector &Loops,
780 const SmallBitVector &Loops,
817 const SmallBitVector &Loops,
[all …]
/external/llvm/include/llvm/Analysis/
DDependenceAnalysis.h355 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 &Loops,
812 const SmallBitVector &Loops,
[all …]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DFunctionSummary.h35 llvm::SmallBitVector VisitedBasicBlocks;
96 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DFunctionSummary.h37 llvm::SmallBitVector VisitedBasicBlocks;
98 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp803 SmallBitVector &Loops) const { in collectCommonLoops()
888 SmallBitVector &Loops, bool IsSrc) { in checkSubscript()
914 SmallBitVector &Loops) { in checkSrcSubscript()
921 SmallBitVector &Loops) { in checkDstSubscript()
932 SmallBitVector &Loops) { in classifyPair()
933 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
934 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2285 const SmallBitVector &Loops, in testMIV()
2530 const SmallBitVector &Loops, in banerjeeMIVtest()
2611 const SmallBitVector &Loops, in exploreDirections()
[all …]
/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp768 SmallBitVector &Loops) const { in collectCommonLoops()
854 SmallBitVector &Loops) { in checkSrcSubscript()
879 SmallBitVector &Loops) { in checkDstSubscript()
906 SmallBitVector &Loops) { in classifyPair()
907 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
908 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2208 const SmallBitVector &Loops, in testMIV()
2453 const SmallBitVector &Loops, in banerjeeMIVtest()
2534 const SmallBitVector &Loops, in exploreDirections()
2982 SmallBitVector &Loops, in propagate()
[all …]
/external/llvm-project/llvm/lib/Analysis/
DDependenceAnalysis.cpp805 SmallBitVector &Loops) const { in collectCommonLoops()
890 SmallBitVector &Loops, bool IsSrc) { in checkSubscript()
916 SmallBitVector &Loops) { in checkSrcSubscript()
923 SmallBitVector &Loops) { in checkDstSubscript()
934 SmallBitVector &Loops) { in classifyPair()
935 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
936 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2274 const SmallBitVector &Loops, in testMIV()
2519 const SmallBitVector &Loops, in banerjeeMIVtest()
2600 const SmallBitVector &Loops, in exploreDirections()
[all …]
/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfExpression.cpp136 SmallBitVector Coverage(RegSize, false); in AddMachineRegPiece()
145 SmallBitVector Intersection(RegSize, false); in AddMachineRegPiece()
/external/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.h108 SmallBitVector AllocatedStackSlots;
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.h115 SmallBitVector AllocatedStackSlots;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DStatepointLowering.h117 SmallBitVector AllocatedStackSlots;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineDominators.cpp96 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()

1234