Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallBitVector.h35 class SmallBitVector {
68 SmallBitVector &TheVector;
72 reference(SmallBitVector &b, unsigned Idx) : TheVector(b), BitPos(Idx) {} in reference()
90 return const_cast<const SmallBitVector &>(TheVector).operator[](BitPos);
144 SmallBitVector() = default;
148 explicit SmallBitVector(unsigned s, bool t = false) {
156 SmallBitVector(const SmallBitVector &RHS) { in SmallBitVector() function
163 SmallBitVector(SmallBitVector &&RHS) : X(RHS.X) { in SmallBitVector() function
167 ~SmallBitVector() { in ~SmallBitVector()
172 using const_set_bits_iterator = const_set_bits_iterator_impl<SmallBitVector>;
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DNonNullParamChecker.cpp52 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToFunctionAttributes()
76 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToParameterAttributes()
88 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl()
90 llvm::SmallBitVector AttrNonNull(ExpectedSize); in getNonNullAttrsImpl()
99 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs()
104 llvm::SmallBitVector getNonNullAttrs(const AnyCall &Call) { in getNonNullAttrs()
114 llvm::SmallBitVector AttrNonNull = getNonNullAttrs(Call); in checkPreCall()
251 llvm::SmallBitVector ParameterNonNullMarks = getNonNullAttrs(*AbstractCall); in checkBeginFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h384 SmallBitVector Loops;
385 SmallBitVector GroupLoops;
386 SmallBitVector Group;
578 SmallBitVector &Loops) const;
584 SmallBitVector &Loops);
590 SmallBitVector &Loops);
630 SmallBitVector &Loops);
676 const SmallBitVector &Loops,
816 const SmallBitVector &Loops,
853 const SmallBitVector &Loops,
[all …]
H A DTargetTransformInfo.h64 class SmallBitVector; variable
866 const SmallBitVector &OpcodeMask) const;
1393 const SmallBitVector &OpcodeMask,
H A DGenericDomTreeUpdaterImpl.h393 SmallBitVector IsNewIDom(Edges.size(), true); in splitDTCriticalEdges()
H A DTargetTransformInfoImpl.h365 const SmallBitVector &OpcodeMask) const { in isLegalAltInstr()
707 const SmallBitVector &OpcodeMask, in getAltInstrCost()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h36 llvm::SmallBitVector VisitedBasicBlocks;
93 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp905 SmallBitVector &Loops) const { in collectCommonLoops()
990 SmallBitVector &Loops, bool IsSrc) { in checkSubscript()
1020 SmallBitVector &Loops) { in checkSrcSubscript()
1027 SmallBitVector &Loops) { in checkDstSubscript()
1038 SmallBitVector &Loops) { in classifyPair()
1039 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
1040 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2380 const SmallBitVector &Loops, in testMIV()
2616 const SmallBitVector &Loops, in banerjeeMIVtest()
2697 const SmallBitVector &Loops, in exploreDirections()
[all …]
H A DTargetTransformInfo.cpp500 const SmallBitVector &OpcodeMask) const { in isLegalAltInstr()
980 const SmallBitVector &OpcodeMask, TTI::TargetCostKind CostKind) const { in getAltInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.h115 SmallBitVector AllocatedStackSlots;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h148 const SmallBitVector &OpcodeMask,
290 const SmallBitVector &OpcodeMask) const override;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp143 llvm::SmallBitVector &Used);
147 llvm::SmallBitVector &Deduced);
829 llvm::SmallBitVector SawIndices(TemplateParams->size()); in addPacks()
1276 llvm::SmallBitVector *HasDeducedParam) { in DeduceTemplateArguments()
5660 llvm::SmallBitVector HasDeducedParam; in isAtLeastAsSpecializedAs()
5741 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in isAtLeastAsSpecializedAs()
6633 llvm::SmallBitVector &Used;
6636 MarkUsedTemplateParameterVisitor(llvm::SmallBitVector &Used, in MarkUsedTemplateParameterVisitor()
6671 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
6702 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
[all …]
H A DSemaChecking.cpp3358 llvm::SmallBitVector NonNullArgs; in CheckNonNullArguments()
3534 llvm::SmallBitVector CheckedVarArgs; in checkCall()
5752 llvm::SmallBitVector CheckedVarArgs(NumArgs, false); in BuiltinOSLogFormat()
6200 llvm::SmallBitVector &CheckedVarArgs, UncoveredArgHandler &UncoveredArg,
6215 llvm::SmallBitVector &CheckedVarArgs, UncoveredArgHandler &UncoveredArg, in checkFormatStringExpr()
6671 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
6686 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatString()
6706 llvm::SmallBitVector &CheckedVarArgs) { in CheckFormatArguments()
6800 llvm::SmallBitVector CoveredArgs;
6805 llvm::SmallBitVector &CheckedVarArgs;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp151 SmallBitVector Coverage(RegSize, false); in addMachineReg()
162 SmallBitVector CurSubReg(RegSize, false); in addMachineReg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRPrinter.cpp678 SmallBitVector &PrintedTypes,
762 SmallBitVector PrintedTypes(8); in printMI()
889 SmallBitVector &PrintedTypes, in printMIOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h1261 std::array<SmallBitVector, NumPatterns> Matches;
1270 SmallBitVector Used(NumPatterns);
1284 reassociatableMatchHelper(const ArrayRef<SmallBitVector> Matches,
1285 SmallBitVector &Used, size_t Curr = 0) {
H A DMachineInstr.h57 class SmallBitVector; variable
1829 LLVM_ABI LLT getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp358 SmallBitVector SeenTypes(8); in getAction()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp1409 static SmallBitVector gatherFileIDs(StringRef SourceFile, in gatherFileIDs()
1411 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false); in gatherFileIDs()
1421 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in findMainViewFileID()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h453 SmallBitVector TypeIdxsCovered{MCOI::OPERAND_LAST_GENERIC -
455 SmallBitVector ImmIdxsCovered{MCOI::OPERAND_LAST_GENERIC_IMM -
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DType.h39 llvm::SmallBitVector bitvector;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp363 SmallBitVector ExpectedIndex(GroupSize); in getShufflevectorNumGroups()
663 static SmallBitVector buildUseMask(int VF, ArrayRef<int> Mask, in buildUseMask()
665 SmallBitVector UseMask(VF, true); in buildUseMask()
684 static SmallBitVector isUndefVector(const Value *V, in isUndefVector()
685 const SmallBitVector &UseMask = {}) { in isUndefVector()
686 SmallBitVector Res(UseMask.empty() ? 1 : UseMask.size(), true);
713 SmallBitVector SubMask(UseMask.size(), false);
1608 SmallBitVector UnusedIndices(Sz, /*t=*/true); in fixupOrderingIndices()
1609 SmallBitVector MaskedIndices(Sz); in fixupOrderingIndices()
1632 static SmallBitVector getAltInstrMask(ArrayRef<Value *> VL, Type *ScalarTy, in getAltInstrMask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp244 SmallBitVector UsedByIndices;
398 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
439 SmallBitVector &UsedByIndices = Pair.second.UsedByIndices; in swapAndDropUse()
452 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan()
459 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
4489 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in GenerateCrossUseConstantOffsets()
4526 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets()
5033 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg); in NarrowSearchSpaceByFilterFormulaWithSameScaledReg()
5038 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg); in NarrowSearchSpaceByFilterFormulaWithSameScaledReg()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp133 using ValueVector = llvm::PackedVector<Value, 2, llvm::SmallBitVector>;
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3006 llvm::SmallBitVector &CheckedVarArgs);
3011 llvm::SmallBitVector &CheckedVarArgs);
3018 llvm::SmallBitVector &CheckedVarArgs);
6527 llvm::SmallBitVector FullyCheckedComparisonCategories;
12718 unsigned Depth, llvm::SmallBitVector &Used);
12731 llvm::SmallBitVector &Used);
12734 unsigned Depth, llvm::SmallBitVector &Used);
12738 llvm::SmallBitVector &Deduced) { in MarkDeducedTemplateParameters()
12747 llvm::SmallBitVector &Deduced);

12