Home
last modified time | relevance | path

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

/external/llvm/include/llvm/ADT/
DSmallBitVector.h31 class SmallBitVector {
63 SmallBitVector &TheVector;
67 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
85 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
143 SmallBitVector() : X(1) {} in SmallBitVector() function
147 explicit SmallBitVector(unsigned s, bool t = false) {
155 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
162 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
166 ~SmallBitVector() { in ~SmallBitVector()
279 SmallBitVector &set() { in set()
[all …]
/external/llvm/include/llvm/Analysis/
DDependenceAnalysis.h352 SmallBitVector Loops;
353 SmallBitVector GroupLoops;
354 SmallBitVector Group;
545 SmallBitVector &Loops) const;
551 SmallBitVector &Loops);
557 SmallBitVector &Loops);
586 SmallBitVector &Loops);
632 const SmallBitVector &Loops,
772 const SmallBitVector &Loops,
809 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/ProfileData/
DCoverageMapping.cpp358 static SmallBitVector gatherFileIDs(StringRef SourceFile, in gatherFileIDs()
360 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false); in gatherFileIDs()
369 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in findMainViewFileID()
370 SmallBitVector FilenameEquivalence = gatherFileIDs(SourceFile, Function); in findMainViewFileID()
383 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in findMainViewFileID()
/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp773 SmallBitVector &Loops) const { in collectCommonLoops()
860 SmallBitVector &Loops) { in checkSrcSubscript()
886 SmallBitVector &Loops) { in checkDstSubscript()
913 SmallBitVector &Loops) { in classifyPair()
914 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
915 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2246 const SmallBitVector &Loops, in testMIV()
2502 const SmallBitVector &Loops, in banerjeeMIVtest()
2585 const SmallBitVector &Loops, in exploreDirections()
3045 SmallBitVector &Loops, in propagate()
[all …]
/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfExpression.cpp134 SmallBitVector Coverage(RegSize, false); in AddMachineRegPiece()
143 SmallBitVector Intersection(RegSize, false); in AddMachineRegPiece()
/external/llvm/lib/CodeGen/
DMachineDominators.cpp73 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()
/external/clang/lib/StaticAnalyzer/Checkers/
DNonNullParamChecker.cpp55 llvm::SmallBitVector AttrNonNull(NumArgs); in checkPreCall()
/external/clang/lib/Sema/
DSemaTemplateDeduction.cpp590 llvm::SmallBitVector SawIndices(TemplateParams->size()); in PackDeductionScope()
4161 llvm::SmallBitVector &Deduced);
4302 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in isAtLeastAsSpecializedAs()
4653 llvm::SmallBitVector &Used);
4662 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4701 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4718 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4742 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4975 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5023 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
[all …]
DSemaChecking.cpp1283 llvm::SmallBitVector NonNullArgs; in CheckNonNullArguments()
1379 llvm::SmallBitVector CheckedVarArgs; in checkCall()
3023 llvm::SmallBitVector &CheckedVarArgs) { in checkFormatStringExpr()
3220 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
3234 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
3301 llvm::SmallBitVector CoveredArgs;
3306 llvm::SmallBitVector &CheckedVarArgs;
3314 llvm::SmallBitVector &CheckedVarArgs) in CheckFormatHandler()
3706 llvm::SmallBitVector &CheckedVarArgs) in CheckPrintfHandler()
4494 llvm::SmallBitVector &CheckedVarArgs) in CheckScanfHandler()
[all …]
DSemaTemplate.cpp2612 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnVarTemplateSpecialization()
6369 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnClassTemplateSpecialization()
DSemaCodeComplete.cpp2719 llvm::SmallBitVector Deduced; in CreateCodeCompletionString()
/external/llvm/unittests/ADT/
DBitVectorTest.cpp26 typedef ::testing::Types<BitVector, SmallBitVector> BitVectorTestTypes;
/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()
3669 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
3704 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
DLoopRerollPass.cpp373 typedef MapVector<Instruction*, SmallBitVector> UsesTy;
/external/clang/lib/Analysis/
DUninitializedValues.cpp105 typedef llvm::PackedVector<Value, 2, llvm::SmallBitVector> ValueVector;
/external/clang/include/clang/Sema/
DSema.h60 class SmallBitVector; variable
6455 llvm::SmallBitVector &Used);
6458 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters()
6463 llvm::SmallBitVector &Deduced);
9045 llvm::SmallBitVector &CheckedVarArgs);
9057 llvm::SmallBitVector &CheckedVarArgs);
9063 llvm::SmallBitVector &CheckedVarArgs);
/external/llvm/docs/
DProgrammersManual.rst1529 SmallBitVector subsection
1532 The SmallBitVector container provides the same interface as BitVector, but it is
1535 efficiently than a plain BitVector, so SmallBitVector should only be used when
1538 At this time, SmallBitVector does not support set operations (and, or, xor), and
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp6890 static SmallBitVector computeZeroableShuffleElements(ArrayRef<int> Mask, in computeZeroableShuffleElements()
6892 SmallBitVector Zeroable(Mask.size(), false); in computeZeroableShuffleElements()
6979 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsBitMask()
7047 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsBlend()
7426 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsShift()
7494 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleWithSSE4A()
7791 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsZeroOrAnyExtend()
7950 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsElementInsertion()
8214 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsInsertPS()
9335 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsPSHUFB()
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp13053 static SDValue simplifyShuffleOperandRecursively(SmallBitVector &UsedElements, in simplifyShuffleOperandRecursively()
13065 SmallBitVector OpUsedElements(OpSize, false); in simplifyShuffleOperandRecursively()
13098 SmallBitVector SubUsedElements(SubSize, false); in simplifyShuffleOperandRecursively()
13124 SmallBitVector N0UsedElements(NumElts, false), N1UsedElements(NumElts, false); in simplifyShuffleOperands()