/external/llvm/include/llvm/ADT/ |
D | SmallBitVector.h | 31 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/ |
D | DependenceAnalysis.h | 352 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/ |
D | FunctionSummary.h | 35 llvm::SmallBitVector VisitedBasicBlocks; 96 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock()
|
/external/llvm/lib/ProfileData/ |
D | CoverageMapping.cpp | 358 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/ |
D | DependenceAnalysis.cpp | 773 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/ |
D | DwarfExpression.cpp | 134 SmallBitVector Coverage(RegSize, false); in AddMachineRegPiece() 143 SmallBitVector Intersection(RegSize, false); in AddMachineRegPiece()
|
/external/llvm/lib/CodeGen/ |
D | MachineDominators.cpp | 73 SmallBitVector IsNewIDom(CriticalEdgesToSplit.size(), true); in applySplitCriticalEdges()
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | NonNullParamChecker.cpp | 55 llvm::SmallBitVector AttrNonNull(NumArgs); in checkPreCall()
|
/external/clang/lib/Sema/ |
D | SemaTemplateDeduction.cpp | 590 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 …]
|
D | SemaChecking.cpp | 1283 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 …]
|
D | SemaTemplate.cpp | 2612 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnVarTemplateSpecialization() 6369 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in ActOnClassTemplateSpecialization()
|
D | SemaCodeComplete.cpp | 2719 llvm::SmallBitVector Deduced; in CreateCodeCompletionString()
|
/external/llvm/unittests/ADT/ |
D | BitVectorTest.cpp | 26 typedef ::testing::Types<BitVector, SmallBitVector> BitVectorTestTypes;
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopStrengthReduce.cpp | 136 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()
|
D | LoopRerollPass.cpp | 373 typedef MapVector<Instruction*, SmallBitVector> UsesTy;
|
/external/clang/lib/Analysis/ |
D | UninitializedValues.cpp | 105 typedef llvm::PackedVector<Value, 2, llvm::SmallBitVector> ValueVector;
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 60 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/ |
D | ProgrammersManual.rst | 1529 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/ |
D | X86ISelLowering.cpp | 6890 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/ |
D | DAGCombiner.cpp | 13053 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()
|