Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/include/llvm/ADT/
H A DSmallBitVector.h31 class SmallBitVector {
60 SmallBitVector &TheVector;
64 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
80 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
138 SmallBitVector() : X(1) {} in SmallBitVector() function
142 explicit SmallBitVector(unsigned s, bool t = false) {
150 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
157 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
161 ~SmallBitVector() { in ~SmallBitVector()
286 SmallBitVector &set() { in set()
[all …]
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h349 SmallBitVector Loops;
350 SmallBitVector GroupLoops;
351 SmallBitVector Group;
542 SmallBitVector &Loops) const;
548 SmallBitVector &Loops);
554 SmallBitVector &Loops);
583 SmallBitVector &Loops);
629 const SmallBitVector &Loops,
769 const SmallBitVector &Loops,
806 const SmallBitVector &Loops,
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h35 llvm::SmallBitVector VisitedBasicBlocks;
96 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp139 SmallBitVector Coverage(RegSize, false); in AddMachineRegPiece()
148 SmallBitVector Intersection(RegSize, false); in AddMachineRegPiece()
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp775 SmallBitVector &Loops) const { in collectCommonLoops()
829 SmallBitVector &Loops) { in checkSrcSubscript()
847 SmallBitVector &Loops) { in checkDstSubscript()
866 SmallBitVector &Loops) { in classifyPair()
867 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
868 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2199 const SmallBitVector &Loops, in testMIV()
2455 const SmallBitVector &Loops, in banerjeeMIVtest()
2538 const SmallBitVector &Loops, in exploreDirections()
3000 SmallBitVector &Loops, in propagate()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DNonNullParamChecker.cpp54 llvm::SmallBitVector AttrNonNull(NumArgs); in checkPreCall()
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp615 llvm::SmallBitVector SawIndices(TemplateParams->size()); in PackDeductionScope()
4125 llvm::SmallBitVector &Deduced);
4269 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in isAtLeastAsSpecializedAs()
4690 llvm::SmallBitVector &Used);
4699 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4738 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4755 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
4779 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5012 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5060 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
[all …]
H A DSemaChecking.cpp963 llvm::SmallBitVector NonNullArgs; in CheckNonNullArguments()
1015 llvm::SmallBitVector CheckedVarArgs; in checkCall()
2422 llvm::SmallBitVector &CheckedVarArgs) { in checkFormatStringExpr()
2617 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
2631 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
2698 llvm::SmallBitVector CoveredArgs;
2703 llvm::SmallBitVector &CheckedVarArgs;
2711 llvm::SmallBitVector &CheckedVarArgs) in CheckFormatHandler()
3109 llvm::SmallBitVector &CheckedVarArgs) in CheckPrintfHandler()
3807 llvm::SmallBitVector &CheckedVarArgs) in CheckScanfHandler()
[all …]
H A DSemaTemplate.cpp2545 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnVarTemplateSpecialization()
6267 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnClassTemplateSpecialization()
H A DSemaCodeComplete.cpp2668 llvm::SmallBitVector Deduced; in CreateCodeCompletionString()
/minix3/external/bsd/llvm/dist/llvm/unittests/ADT/
H A DBitVectorTest.cpp26 typedef ::testing::Types<BitVector, SmallBitVector> BitVectorTestTypes;
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp112 SmallBitVector UsedByIndices;
149 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
191 SmallBitVector &UsedByIndices = I->second.UsedByIndices; in SwapAndDropUse()
204 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan()
211 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
3713 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
3753 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DUninitializedValues.cpp104 typedef llvm::PackedVector<Value, 2, llvm::SmallBitVector> ValueVector;
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DSema.h60 class SmallBitVector; variable
6269 llvm::SmallBitVector &Used);
6272 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters()
6277 llvm::SmallBitVector &Deduced);
8579 llvm::SmallBitVector &CheckedVarArgs);
8591 llvm::SmallBitVector &CheckedVarArgs);
8597 llvm::SmallBitVector &CheckedVarArgs);
/minix3/external/bsd/llvm/dist/llvm/docs/
H A DProgrammersManual.rst1518 SmallBitVector subsection
1521 The SmallBitVector container provides the same interface as BitVector, but it is
1524 efficiently than a plain BitVector, so SmallBitVector should only be used when
1527 At this time, SmallBitVector does not support set operations (and, or, xor), and
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp11264 static SDValue simplifyShuffleOperandRecursively(SmallBitVector &UsedElements, in simplifyShuffleOperandRecursively()
11276 SmallBitVector OpUsedElements(OpSize, false); in simplifyShuffleOperandRecursively()
11309 SmallBitVector SubUsedElements(SubSize, false); in simplifyShuffleOperandRecursively()
11335 SmallBitVector N0UsedElements(NumElts, false), N1UsedElements(NumElts, false); in simplifyShuffleOperands()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp7695 static SmallBitVector computeZeroableShuffleElements(ArrayRef<int> Mask, in computeZeroableShuffleElements()
7697 SmallBitVector Zeroable(Mask.size(), false); in computeZeroableShuffleElements()
7739 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsByteShift()
7894 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsZeroOrAnyExtend()
7997 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsElementInsertion()
8179 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerVectorShuffleAsInsertPS()
9643 SmallBitVector Zeroable = computeZeroableShuffleElements(Mask, V1, V2); in lowerV16I8VectorShuffle()
10017 SmallBitVector LaneInputs[2]; in lowerVectorShuffleAsSplitOrBlend()