Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A 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()
/netbsd-src/external/apache2/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);
594 SmallBitVector &Loops);
640 const SmallBitVector &Loops,
780 const SmallBitVector &Loops,
817 const SmallBitVector &Loops,
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h37 llvm::SmallBitVector VisitedBasicBlocks;
98 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A 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()
2276 const SmallBitVector &Loops, in testMIV()
2521 const SmallBitVector &Loops, in banerjeeMIVtest()
2602 const SmallBitVector &Loops, in exploreDirections()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.h115 SmallBitVector AllocatedStackSlots;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineDominators.cpp96 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()
H A DMachineInstr.cpp1515 LLT MachineInstr::getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes, in getTypeToPrint()
1607 SmallBitVector PrintedTypes(8); in print()
H A DMIRPrinter.cpp715 SmallBitVector PrintedTypes(8); in print()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp165 llvm::SmallBitVector &Used);
169 llvm::SmallBitVector &Deduced);
728 llvm::SmallBitVector SawIndices(TemplateParams->size()); in addPacks()
5199 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in isAtLeastAsSpecializedAs()
5699 llvm::SmallBitVector &Used;
5702 MarkUsedTemplateParameterVisitor(llvm::SmallBitVector &Used, in MarkUsedTemplateParameterVisitor()
5738 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5769 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5786 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
5810 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
[all …]
H A DSemaChecking.cpp4465 llvm::SmallBitVector NonNullArgs; in CheckNonNullArguments()
4601 llvm::SmallBitVector CheckedVarArgs; in checkCall()
6563 llvm::SmallBitVector CheckedVarArgs(NumArgs, false); in SemaBuiltinOSLogFormat()
7259 llvm::SmallBitVector &CheckedVarArgs,
7272 llvm::SmallBitVector &CheckedVarArgs, in checkFormatStringExpr()
7597 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
7611 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
7704 llvm::SmallBitVector CoveredArgs;
7709 llvm::SmallBitVector &CheckedVarArgs;
7719 llvm::SmallBitVector &CheckedVarArgs, in CheckFormatHandler()
[all …]
H A DSemaConcept.cpp697 llvm::SmallBitVector OccurringIndices(TemplateParams->size()); in substituteParameterMappings()
H A DSemaTemplate.cpp4211 const llvm::SmallBitVector &DeducibleParams) { in noteNonDeducibleParameters()
4242 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in checkTemplatePartialSpecialization()
4273 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in CheckDeductionGuideTemplate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp666 static SmallBitVector gatherFileIDs(StringRef SourceFile, in gatherFileIDs()
668 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false); in gatherFileIDs()
677 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in findMainViewFileID()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp144 SmallBitVector Coverage(RegSize, false); in addMachineReg()
155 SmallBitVector CurSubReg(RegSize, false); in addMachineReg()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineInstr.h51 class SmallBitVector; variable
1676 LLT getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp228 SmallBitVector UsedByIndices;
262 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
304 SmallBitVector &UsedByIndices = Pair.second.UsedByIndices; in swapAndDropUse()
317 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan()
324 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
4123 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
4159 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
4631 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg); in NarrowSearchSpaceByFilterFormulaWithSameScaledReg()
4636 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg); in NarrowSearchSpaceByFilterFormulaWithSameScaledReg()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h378 SmallBitVector TypeIdxsCovered{MCOI::OPERAND_LAST_GENERIC -
380 SmallBitVector ImmIdxsCovered{MCOI::OPERAND_LAST_GENERIC_IMM -
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp489 SmallBitVector SeenTypes(8); in getAction()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DUninitializedValues.cpp117 using ValueVector = llvm::PackedVector<Value, 2, llvm::SmallBitVector>;
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h76 class SmallBitVector; variable
5619 llvm::SmallBitVector FullyCheckedComparisonCategories;
8528 unsigned Depth, llvm::SmallBitVector &Used);
8533 llvm::SmallBitVector &Used);
8536 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters()
8541 llvm::SmallBitVector &Deduced);
12562 llvm::SmallBitVector &CheckedVarArgs);
12568 llvm::SmallBitVector &CheckedVarArgs);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4384 SmallBitVector IsIdentity; in getTreeCost()
6616 SmallBitVector Tails(E, false); in vectorizeStores()
6620 SmallVector<SmallBitVector, 4> CheckedPairs(E, SmallBitVector(E, false)); in vectorizeStores()
6670 SmallBitVector TriedTails(E, false); in vectorizeStores()
H A DVPlan.h941 SmallBitVector IsIndexLoopInvariant;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1074 SmallBitVector ElementPresent(NumElements, false); in foldInsSequenceIntoSplat()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DProgrammersManual.rst2389 SmallBitVector subsection
2392 The SmallBitVector container provides the same interface as BitVector, but it is
2395 efficiently than a plain BitVector, so SmallBitVector should only be used when
2398 At this time, SmallBitVector does not support set operations (and, or, xor), and

12