Home
last modified time | relevance | path

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

12

/freebsd-src/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-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DNonNullParamChecker.cpp53 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToFunctionAttributes()
77 llvm::SmallBitVector &AttrNonNull) { in setBitsAccordingToParameterAttributes()
89 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl()
91 llvm::SmallBitVector AttrNonNull(ExpectedSize); in getNonNullAttrsImpl()
100 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs()
105 llvm::SmallBitVector getNonNullAttrs(const AnyCall &Call) { in getNonNullAttrs()
115 llvm::SmallBitVector AttrNonNull = getNonNullAttrs(Call); in checkPreCall()
252 llvm::SmallBitVector ParameterNonNullMarks = getNonNullAttrs(*AbstractCall); in checkBeginFunction()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h370 SmallBitVector Loops;
371 SmallBitVector GroupLoops;
372 SmallBitVector Group;
563 SmallBitVector &Loops) const;
569 SmallBitVector &Loops);
575 SmallBitVector &Loops);
615 SmallBitVector &Loops);
661 const SmallBitVector &Loops,
801 const SmallBitVector &Loops,
838 const SmallBitVector &Loops,
[all …]
H A DTargetTransformInfo.h25 #include "llvm/ADT/SmallBitVector.h"
822 const SmallBitVector &OpcodeMask) const;
1301 const SmallBitVector &OpcodeMask,
1921 const SmallBitVector &OpcodeMask) const = 0;
2041 const SmallBitVector &OpcodeMask,
2436 const SmallBitVector &OpcodeMask) const override { in isFPVectorizationPotentiallyUnsafe()
2688 const SmallBitVector &OpcodeMask,
H A DTargetTransformInfoImpl.h314 const SmallBitVector &OpcodeMask) const {
591 const SmallBitVector &OpcodeMask, in getCastInstrCost()
/freebsd-src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h36 llvm::SmallBitVector VisitedBasicBlocks;
97 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp878 SmallBitVector &Loops) const { in collectCommonLoops()
963 SmallBitVector &Loops, bool IsSrc) { in checkSubscript()
1001 SmallBitVector &Loops) { in checkSrcSubscript()
1008 SmallBitVector &Loops) { in checkDstSubscript()
1019 SmallBitVector &Loops) { in classifyPair()
1020 SmallBitVector SrcLoops(MaxLevels + 1); in classifyPair()
1021 SmallBitVector DstLoops(MaxLevels + 1); in classifyPair()
2361 const SmallBitVector &Loops, in testMIV()
2606 const SmallBitVector &Loops, in banerjeeMIVtest()
2687 const SmallBitVector in exploreDirections()
[all...]
H A DTargetTransformInfo.cpp490 const SmallBitVector &OpcodeMask) const { in forceScalarizeMaskedScatter()
926 const SmallBitVector &OpcodeMask, TTI::TargetCostKind CostKind) const { in getCastContextHint()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.h115 SmallBitVector AllocatedStackSlots;
/freebsd-src/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/
H A DLVSupport.h16 #include "llvm/ADT/SmallBitVector.h"
40 SmallBitVector Bits = SmallBitVector(static_cast<unsigned>(T::LastEntry) + 1);
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp15 #include "llvm/ADT/SmallBitVector.h"
134 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()
H A DMachineInstr.cpp17 #include "llvm/ADT/SmallBitVector.h"
1598 LLT MachineInstr::getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes, in dumpr()
1690 SmallBitVector PrintedTypes(8); in print()
H A DMIRPrinter.cpp17 #include "llvm/ADT/SmallBitVector.h"
765 SmallBitVector PrintedTypes(8); in print()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h147 const SmallBitVector &OpcodeMask,
278 const SmallBitVector &OpcodeMask) const;
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp16 #include "llvm/ADT/SmallBitVector.h"
145 SmallBitVector Coverage(RegSize, false); in addMachineReg()
156 SmallBitVector CurSubReg(RegSize, false); in addMachineReg()
/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp49 #include "llvm/ADT/SmallBitVector.h"
155 llvm::SmallBitVector &Used);
159 llvm::SmallBitVector &Deduced);
878 llvm::SmallBitVector SawIndices(TemplateParams->size()); in nextPackElement()
5480 llvm::SmallBitVector UsedParameters(TemplateParams->size()); in getMoreSpecializedTemplate()
6244 llvm::SmallBitVector &Used; in MarkUsedTemplateParameters()
6247 MarkUsedTemplateParameterVisitor(llvm::SmallBitVector &Used, in MarkUsedTemplateParameters()
6283 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
6314 llvm::SmallBitVector &Used) { in MarkUsedTemplateParameters()
6331 llvm::SmallBitVector in MarkUsedTemplateParameters()
[all...]
H A DSemaChecking.cpp87 #include "llvm/ADT/SmallBitVector.h"
3031 llvm::SmallBitVector NonNullArgs; in ParseSVEImmChecks()
3160 llvm::SmallBitVector CheckedVarArgs; in ParseSVEImmChecks()
5286 llvm::SmallBitVector CheckedVarArgs(NumArgs, false); in CheckRISCVBuiltinFunctionCall()
5645 llvm::SmallBitVector &CheckedVarArgs, UncoveredArgHandler &UncoveredArg, in CheckRISCVBuiltinFunctionCall()
5660 llvm::SmallBitVector &CheckedVarArgs, in CheckRISCVBuiltinFunctionCall()
6048 llvm::SmallBitVector &CheckedVarArgs) { in CheckRISCVBuiltinFunctionCall()
6064 llvm::SmallBitVector &CheckedVarArgs) { in CheckRISCVBuiltinFunctionCall()
6156 llvm::SmallBitVector CoveredArgs; in CheckSystemZBuiltinFunctionCall()
6161 llvm::SmallBitVector in CheckSystemZBuiltinFunctionCall()
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp15 #include "llvm/ADT/SmallBitVector.h"
336 SmallBitVector SeenTypes(8); in getAction()
/freebsd-src/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp18 #include "llvm/ADT/SmallBitVector.h"
1361 static SmallBitVector gatherFileIDs(StringRef SourceFile, in getCoverageForFile()
1363 SmallBitVector FilenameEquivalence(Function.Filenames.size(), false); in getCoverageForFile()
1373 SmallBitVector IsNotExpandedFile(Function.Filenames.size(), true); in getCoverageForFile()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp27 #include "llvm/ADT/SmallBitVector.h"
460 static SmallBitVector buildUseMask(int VF, ArrayRef<int> Mask, in isFixedVectorShuffle()
462 SmallBitVector UseMask(VF, true); in isFixedVectorShuffle()
481 static SmallBitVector isUndefVector(const Value *V, in isFixedVectorShuffle()
482 const SmallBitVector &UseMask = {}) { in isFixedVectorShuffle()
483 SmallBitVector Res(UseMask.empty() ? 1 : UseMask.size(), true); in isFixedVectorShuffle()
510 SmallBitVector SubMask(UseMask.size(), false); in isFixedVectorShuffle()
1009 SmallBitVector UnusedIndices(Sz, /*t=*/true);
1010 SmallBitVector MaskedIndices(Sz);
1033 SmallBitVector getAltInstrMas
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h17 #include "llvm/ADT/SmallBitVector.h"
439 SmallBitVector TypeIdxsCovered{MCOI::OPERAND_LAST_GENERIC -
441 SmallBitVector ImmIdxsCovered{MCOI::OPERAND_LAST_GENERIC_IMM -
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h54 class SmallBitVector;
1798 LLT getTypeToPrint(unsigned OpIdx, SmallBitVector &PrintedTypes,
53 class SmallBitVector; global() variable
/freebsd-src/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DType.h33 /// A SmallBitVector that represents a set of source languages (\p
39 llvm::SmallBitVector bitvector;
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp63 #include "llvm/ADT/SmallBitVector.h"
252 SmallBitVector UsedByIndices;
406 const SmallBitVector &getUsedByIndices(const SCEV *Reg) const;
448 SmallBitVector &UsedByIndices = Pair.second.UsedByIndices; in DoInitialMatch()
461 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in DoInitialMatch()
468 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in DoInitialMatch()
4514 DenseMap<const SCEV *, SmallBitVector> UsedByIndicesMap; in FilterOutUndesirableDedicatedRegisters()
4551 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in FilterOutUndesirableDedicatedRegisters()
5057 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg); in NarrowSearchSpaceByPickingWinnerRegs()
5062 const SmallBitVector in NarrowSearchSpaceByPickingWinnerRegs()
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp32 #include "llvm/ADT/SmallBitVector.h"
135 using ValueVector = llvm::PackedVector<Value, 2, llvm::SmallBitVector>;

12