Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/include/llvm/ADT/
DSmallBitVector.h30 class SmallBitVector {
58 SmallBitVector &TheVector;
62 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
78 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
136 SmallBitVector() : X(1) {} in SmallBitVector() function
140 explicit SmallBitVector(unsigned s, bool t = false) {
148 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
155 ~SmallBitVector() { in ~SmallBitVector()
280 SmallBitVector &set() { in set()
288 SmallBitVector &set(unsigned Idx) { in set()
[all …]
/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/swiftshader/third_party/LLVM/unittests/ADT/
DSmallBitVectorTest.cpp18 SmallBitVector Vec; in TEST()
42 SmallBitVector Inv = ~Vec; in TEST()
76 SmallBitVector Copy = Vec; in TEST()
77 SmallBitVector Alt(3, false); in TEST()
131 Inv = ~SmallBitVector(); in TEST()
149 SmallBitVector A; in TEST()
154 SmallBitVector B; in TEST()
188 SmallBitVector Vec(3); in TEST()
/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/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/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;
DDAGCombiner.cpp13251 static SDValue simplifyShuffleOperandRecursively(SmallBitVector &UsedElements, in simplifyShuffleOperandRecursively()
13263 SmallBitVector OpUsedElements(OpSize, false); in simplifyShuffleOperandRecursively()
13296 SmallBitVector SubUsedElements(SubSize, false); in simplifyShuffleOperandRecursively()
13322 SmallBitVector N0UsedElements(NumElts, false), N1UsedElements(NumElts, false); in simplifyShuffleOperands()
/external/llvm/lib/CodeGen/
DMachineDominators.cpp89 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()
/external/llvm/lib/ProfileData/Coverage/
DCoverageMapping.cpp424 static SmallBitVector gatherFileIDs(StringRef SourceFile, in gatherFileIDs()
426 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false); in gatherFileIDs()
435 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in findMainViewFileID()
/external/clang/lib/StaticAnalyzer/Checkers/
DNonNullParamChecker.cpp55 llvm::SmallBitVector AttrNonNull(NumArgs); in checkPreCall()
/external/clang/lib/Sema/
DSemaTemplateDeduction.cpp586 llvm::SmallBitVector SawIndices(TemplateParams->size()); in PackDeductionScope()
4153 llvm::SmallBitVector &Deduced);
4294 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in isAtLeastAsSpecializedAs()
4643 llvm::SmallBitVector &Used);
4652 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4691 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4708 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4732 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4970 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5018 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
[all …]
DSemaChecking.cpp1997 llvm::SmallBitVector NonNullArgs; in CheckNonNullArguments()
2093 llvm::SmallBitVector CheckedVarArgs; in checkCall()
3797 llvm::SmallBitVector &CheckedVarArgs,
3809 llvm::SmallBitVector &CheckedVarArgs, in checkFormatStringExpr()
4032 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
4046 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
4136 llvm::SmallBitVector CoveredArgs;
4141 llvm::SmallBitVector &CheckedVarArgs;
4151 llvm::SmallBitVector &CheckedVarArgs, in CheckFormatHandler()
4591 llvm::SmallBitVector &CheckedVarArgs, in CheckPrintfHandler()
[all …]
DSemaTemplate.cpp2650 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnVarTemplateSpecialization()
6409 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnClassTemplateSpecialization()
DSemaCodeComplete.cpp2731 llvm::SmallBitVector Deduced; in CreateCodeCompletionString()
/external/llvm/unittests/ADT/
DBitVectorTest.cpp26 typedef ::testing::Types<BitVector, SmallBitVector> BitVectorTestTypes;
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp101 SmallBitVector UsedByIndices;
136 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
178 SmallBitVector &UsedByIndices = I->second.UsedByIndices; in SwapAndDropUse()
191 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan()
198 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
2717 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
2757 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp136 SmallBitVector UsedByIndices;
169 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
210 SmallBitVector &UsedByIndices = Pair.second.UsedByIndices; in swapAndDropUse()
223 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan()
230 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
3650 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
3685 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
/external/clang/lib/Analysis/
DUninitializedValues.cpp105 typedef llvm::PackedVector<Value, 2, llvm::SmallBitVector> ValueVector;
/external/clang/include/clang/Sema/
DSema.h62 class SmallBitVector; variable
6583 llvm::SmallBitVector &Used);
6586 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters()
6591 llvm::SmallBitVector &Deduced);
9432 llvm::SmallBitVector &CheckedVarArgs);
9438 llvm::SmallBitVector &CheckedVarArgs);
/external/llvm/docs/
DProgrammersManual.rst1718 SmallBitVector subsection
1721 The SmallBitVector container provides the same interface as BitVector, but it is
1724 efficiently than a plain BitVector, so SmallBitVector should only be used when
1727 At this time, SmallBitVector does not support set operations (and, or, xor), and