| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | GlobPattern.cpp | 22 BitVector BV(256, false); in hasWildcard() 35 BV[Start] = true; in expand() 47 BV[(uint8_t)C] = true; in expand() 52 BV[(uint8_t)C] = true; in expand() 53 return BV; in expand() 176 Expected<BitVector> BV = in matchOne() 178 if (!BV) 179 return BV.takeError(); 181 BV->flip(); 182 Pat.Brackets.push_back(Bracket{J + 1, std::move(*BV)}); 27 BitVector BV(256, false); expand() local 87 Expected<BitVector> BV = expand(Chars.substr(1), Original); scan() local 134 Expected<BitVector> BV = scan(S, Original); create() local [all...] |
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_bitvector.h | 109 template <uptr kLevel1Size = 1, class BV = BasicBitVector<> > 117 enum SizeEnum : uptr { kSize = BV::kSize * BV::kSize * kLevel1Size }; 130 for (uptr i1 = 0; i1 < BV::kSize; i1++) in setAll() 188 uptr res = i0 * BV::kSize * BV::kSize + i1 * BV::kSize + i2; in getAndClearFirstOne() 200 BV t = v.l1_[i0]; in setUnion() 219 BV t = l1_[i0]; in setIntersection() 236 BV t = l1_[i0]; in setDifference() 257 BV t = l1_[i0]; in intersectsWith() 294 it1_ = typename BV::Iterator(bv_.l1_[i0_]); in next() 303 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_]); in next() [all …]
|
| H A D | sanitizer_deadlock_detector.h | 35 template <class BV> 106 const BV &getLocks(uptr current_epoch) const { in getLocks() 115 BV bv_; 134 template <class BV> 137 typedef BV BitVector; 195 void ensureCurrentEpoch(DeadlockDetectorTLS<BV> *dtls) { in ensureCurrentEpoch() 202 bool onLockBefore(DeadlockDetectorTLS<BV> *dtls, uptr cur_node) { in onLockBefore() 208 u32 findLockContext(DeadlockDetectorTLS<BV> *dtls, uptr node) { in findLockContext() 213 void onLockAfter(DeadlockDetectorTLS<BV> *dtls, uptr cur_node, u32 stk = 0) { 221 bool hasAllEdges(DeadlockDetectorTLS<BV> *dtls, uptr cur_node) { in hasAllEdges() [all …]
|
| H A D | sanitizer_bvgraph.h | 24 template<class BV> 27 enum SizeEnum : uptr { kSize = BV::kSize }; 49 uptr addEdges(const BV &from, uptr to, uptr added_edges[], in addEdges() 76 bool removeEdgesTo(const BV &to) { in removeEdgesTo() 86 bool removeEdgesFrom(const BV &from) { in removeEdgesFrom() 110 bool isReachable(uptr from, const BV &targets) { in isReachable() 111 BV &to_visit = t1, in isReachable() 127 uptr findPath(uptr from, const BV &targets, uptr *path, uptr path_size) { in findPath() 135 for (typename BV::Iterator it(v[from]); it.hasNext(); ) { in findPath() 144 uptr findShortestPath(uptr from, const BV &targets, uptr *path, in findShortestPath() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineFrameInfo.cpp | 117 BitVector BV(TRI->getNumRegs()); in getPristineRegs() local 122 return BV; in getPristineRegs() 127 BV.set(*CSR); in getPristineRegs() 132 BV.reset(S); in getPristineRegs() 134 return BV; in getPristineRegs()
|
| H A D | AggressiveAntiDepBreaker.cpp | 515 BitVector BV(TRI->getNumRegs(), false); in GetRenameRegisters() local 527 BV |= RCBV; in GetRenameRegisters() 530 BV &= RCBV; in GetRenameRegisters() 536 return BV; in GetRenameRegisters() 566 BitVector &BV = RenameRegisterMap[Reg]; in FindSuitableFreeRegisters() local 567 assert(BV.empty()); in FindSuitableFreeRegisters() 568 BV = GetRenameRegisters(Reg); in FindSuitableFreeRegisters() 572 for (unsigned r : BV.set_bits()) in FindSuitableFreeRegisters()
|
| H A D | StackColoring.cpp | 451 void dumpBV(const char *tag, const BitVector &BV) const; 536 const BitVector &BV) const { in dumpBV() 538 for (unsigned I = 0, E = BV.size(); I != E; ++I) in dumpBV() 539 dbgs() << BV.test(I) << " "; in dumpBV()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | SmallBitVector.h | 106 void switchToLarge(BitVector *BV) { in switchToLarge() argument 107 X = reinterpret_cast<uintptr_t>(BV); in switchToLarge() 340 BitVector *BV = new BitVector(N, t); 343 (*BV)[I] = (OldBits >> I) & 1; 344 switchToLarge(BV); 353 BitVector *BV = new BitVector(SmallSize); in reserve() local 356 BV->set(I); in reserve() 357 BV->reserve(N); in reserve() 358 switchToLarge(BV); in reserve()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUSplitModule.cpp | 332 CostType calculateCost(const BitVector &BV) const; 440 void getDependencies(BitVector &BV) const { in getDependencies() 441 visitAllDependencies([&](const Node &N) { BV.set(N.getID()); }); in getDependencies() 689 BitVector BV = createNodesBitVector(); in verifyGraph() local 692 N->getDependencies(BV); in verifyGraph() 705 if (!BV.all()) { in verifyGraph() 714 CostType SplitGraph::calculateCost(const BitVector &BV) const { in calculateCost() 716 for (unsigned NodeID : BV.set_bits()) in calculateCost() 774 void add(unsigned PID, const BitVector &BV) { in add() argument 775 Partitions[PID].second |= BV; in add() [all …]
|
| H A D | GCNRewritePartialRegUses.cpp | 194 BitVector &BV = I->second; in getAllocatableAndAlignedRegClassMask() local 195 BV.resize(TRI->getNumRegClasses()); in getAllocatableAndAlignedRegClassMask() 199 BV.set(ClassID); in getAllocatableAndAlignedRegClassMask()
|
| H A D | AMDGPUISelDAGToDAG.cpp | 3405 checkWMMAElementsModifiersF16(BuildVectorSDNode *BV, in checkWMMAElementsModifiersF16() argument 3407 for (unsigned i = 0; i < BV->getNumOperands(); ++i) { in checkWMMAElementsModifiersF16() 3409 dyn_cast<BuildVectorSDNode>(stripBitcast(BV->getOperand(i)))) { in checkWMMAElementsModifiersF16() 3425 if (auto *BV = dyn_cast<BuildVectorSDNode>(stripBitcast(In))) { in SelectWMMAModsF16Neg() local 3428 checkWMMAElementsModifiersF16(BV, [&](SDValue Element) -> bool { in SelectWMMAModsF16Neg() 3436 if (BV->getNumOperands() * 2 == EltsF16.size()) { in SelectWMMAModsF16Neg() 3444 if (auto *BV = dyn_cast<BuildVectorSDNode>(stripBitcast(In))) { in SelectWMMAModsF16Neg() local 3446 for (unsigned i = 0; i < BV->getNumOperands(); ++i) { in SelectWMMAModsF16Neg() 3447 SDValue ElV2f16 = stripBitcast(BV->getOperand(i)); in SelectWMMAModsF16Neg() 3455 if (BV->getNumOperands() == EltsV2F16.size()) { in SelectWMMAModsF16Neg() [all …]
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-xray/ |
| H A D | xray-fdr-dump.cpp | 103 BlockVerifier BV; in __anonc19214950102() local 108 if (auto E = R->apply(BV)) in __anonc19214950102() 113 BV.reset(); in __anonc19214950102()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | SimpleSValBuilder.cpp | 237 BasicValueFactory &BV = SVB.getBasicValueFactory(); in isInRelation() local 239 nonloc::ConcreteInt(BV.getValue(Bound)), in isInRelation() 255 BasicValueFactory &BV = SVB.getBasicValueFactory(); in isWithinConstantOverflowBounds() local 260 APSIntType AT = BV.getAPSIntType(T); in isWithinConstantOverflowBounds() 278 BasicValueFactory &BV) { in decomposeSymbol() argument 283 ? BV.getValue(SymInt->getRHS()) in decomposeSymbol() 284 : BV.getValue(-SymInt->getRHS())); in decomposeSymbol() 287 return std::make_pair(Sym, BV.getValue(0, Sym->getType())); in decomposeSymbol() 298 BasicValueFactory &BV = SVB.getBasicValueFactory(); in doRearrangeUnchecked() local 304 assert(APSIntType(LInt) == BV.getAPSIntType(SymTy) && in doRearrangeUnchecked() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | Iterator.cpp | 267 BasicValueFactory &BV = SVB.getBasicValueFactory(); in assumeNoOverflow() local 271 APSIntType AT = BV.getAPSIntType(T); in assumeNoOverflow() 278 nonloc::ConcreteInt(BV.getValue(Max)), SVB.getConditionType()); in assumeNoOverflow() 288 nonloc::ConcreteInt(BV.getValue(Min)), SVB.getConditionType()); in assumeNoOverflow()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperCasts.cpp | 300 const GBuildVector *BV = cast<GBuildVector>(&BVMI); in matchCastOfBuildVector() local 302 if (!MRI.hasOneNonDBGUse(BV->getReg(0))) in matchCastOfBuildVector() 311 LLT InputElemTy = MRI.getType(BV->getReg(0)).getElementType(); in matchCastOfBuildVector() 323 unsigned Elements = BV->getNumSources(); in matchCastOfBuildVector() 326 B.buildInstr(Cast->getOpcode(), {ElemTy}, {BV->getSourceReg(I)}); in matchCastOfBuildVector()
|
| H A D | Utils.cpp | 1009 auto *BV = getOpcodeDef<GBuildVector>(Src, MRI); in ConstantFoldCountZeros() local 1010 if (!BV) in ConstantFoldCountZeros() 1012 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in ConstantFoldCountZeros() 1013 if (auto MaybeFold = tryFoldScalar(BV->getSourceReg(SrcIdx))) { in ConstantFoldCountZeros() 1503 GBuildVector *BV = dyn_cast<GBuildVector>(&MI); in isConstantOrConstantVector() local 1504 if (!BV) in isConstantOrConstantVector() 1506 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in isConstantOrConstantVector() 1507 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector() 1508 getOpcodeDef<GImplicitDef>(BV->getSourceReg(SrcIdx), MRI)) in isConstantOrConstantVector() 1782 GBuildVector *BV = getOpcodeDef<GBuildVector>(ShiftAmount, MRI); in shiftAmountKnownInRange() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegisterScavenging.h | |
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | AnalysisDeclContext.cpp | 644 DeclVec *BV = (DeclVec*) A.Allocate<DeclVec>(); in LazyInitializeReferencedDecls() local 645 new (BV) DeclVec(BC, 10); in LazyInitializeReferencedDecls() 649 BV->push_back(CI.getVariable(), BC); in LazyInitializeReferencedDecls() 653 FindBlockDeclRefExprsVals F(*BV, BC); in LazyInitializeReferencedDecls() 656 Vec = BV; in LazyInitializeReferencedDecls() 657 return BV; in LazyInitializeReferencedDecls()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RegisterBankEmitter.cpp | 208 BitVector BV(RegisterClassHierarchy.getRegClasses().size()); in visitRegisterBankClasses() local 209 PossibleSubclass.getSuperRegClasses(&SubIdx, BV); in visitRegisterBankClasses() 210 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | SuspendCrossingInfo.cpp | 34 SuspendCrossingInfo::dump(StringRef Label, BitVector const &BV, in dump() argument 40 if (BV[BBNo]) { in dump()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 655 Register findValueFromBuildVector(GBuildVector &BV, unsigned StartBit, in findValueFromBuildVector() argument 660 Register Src1Reg = BV.getSourceReg(0); in findValueFromBuildVector() 681 if (NumSrcsUsed == BV.getNumSources()) in findValueFromBuildVector() 682 return BV.getReg(0); in findValueFromBuildVector() 696 NewSrcs.push_back(BV.getReg(SrcIdx)); in findValueFromBuildVector() 697 MIB.setInstrAndDebugLoc(BV); in findValueFromBuildVector() 701 return BV.getReg(StartSrcIdx); in findValueFromBuildVector()
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | RangedConstraintManager.h | 123 Factory(BasicValueFactory &BV) : ValueFactory(BV) {} in Factory() argument
|
| H A D | SymbolManager.h | 521 BasicValueFactory &BV; variable 527 : SymbolDependencies(16), Alloc(bpalloc), BV(bv), Ctx(ctx) {} in SymbolManager() 557 BasicValueFactory &getBasicVals() { return BV; } in getBasicVals()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/ |
| H A D | SuspendCrossingInfo.h | 101 void dump(StringRef Label, BitVector const &BV,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenInsert.cpp | 635 const BitTracker::BitValue &BV = RC[i]; in isConstant() local 636 if (BV.is(0) || BV.is(1)) in isConstant() 650 const BitTracker::BitValue &BV = RC[i]; in isSmallConstant() local 651 if (BV.is(1)) in isSmallConstant() 653 else if (!BV.is(0)) in isSmallConstant()
|