Home
last modified time | relevance | path

Searched refs:BV (Results 1 – 25 of 55) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
DGlobPattern.cpp28 BitVector BV(256, false); in expand() local
41 BV[Start] = true; in expand()
53 BV[(uint8_t)C] = true; in expand()
58 BV[(uint8_t)C] = true; in expand()
59 return BV; in expand()
88 Expected<BitVector> BV = expand(Chars.substr(1), Original); in scan() local
89 if (!BV) in scan()
90 return BV.takeError(); in scan()
91 return BV->flip(); in scan()
101 BitVector BV(256, false); in scan()
[all …]
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
Dsanitizer_bitvector.h109 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 …]
Dsanitizer_deadlock_detector.h35 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 …]
Dsanitizer_bvgraph.h24 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-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DMachineFrameInfo.cpp117 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()
DAggressiveAntiDepBreaker.cpp518 BitVector BV(TRI->getNumRegs(), false); in GetRenameRegisters() local
530 BV |= RCBV; in GetRenameRegisters()
533 BV &= RCBV; in GetRenameRegisters()
539 return BV; in GetRenameRegisters()
576 BitVector &BV = RenameRegisterMap[Reg]; in FindSuitableFreeRegisters() local
577 assert(BV.empty()); in FindSuitableFreeRegisters()
578 BV = GetRenameRegisters(Reg); in FindSuitableFreeRegisters()
582 for (unsigned r : BV.set_bits()) in FindSuitableFreeRegisters()
DRegisterScavenging.cpp100 void RegScavenger::addRegUnits(BitVector &BV, MCRegister Reg) { in addRegUnits() argument
102 BV.set(*RUI); in addRegUnits()
105 void RegScavenger::removeRegUnits(BitVector &BV, MCRegister Reg) { in removeRegUnits() argument
107 BV.reset(*RUI); in removeRegUnits()
DStackColoring.cpp491 void dumpBV(const char *tag, const BitVector &BV) const;
566 const BitVector &BV) const { in dumpBV()
568 for (unsigned I = 0, E = BV.size(); I != E; ++I) in dumpBV()
569 dbgs() << BV.test(I) << " "; in dumpBV()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/
DSmallBitVector.h105 void switchToLarge(BitVector *BV) { in switchToLarge() argument
106 X = reinterpret_cast<uintptr_t>(BV); in switchToLarge()
337 BitVector *BV = new BitVector(N, t);
340 (*BV)[i] = (OldBits >> i) & 1;
341 switchToLarge(BV);
350 BitVector *BV = new BitVector(SmallSize); in reserve() local
353 BV->set(i); in reserve()
354 BV->reserve(N); in reserve()
355 switchToLarge(BV); in reserve()
DBitVector.h536 [&Arg](auto const &BV) { return Arg.size() == BV; }) && in apply()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-xray/
Dxray-fdr-dump.cpp103 BlockVerifier BV; in __anoncc959fad0102() local
108 if (auto E = R->apply(BV)) in __anoncc959fad0102()
113 BV.reset(); in __anoncc959fad0102()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DSimpleSValBuilder.cpp201 BasicValueFactory &BV = SVB.getBasicValueFactory(); in isWithinConstantOverflowBounds() local
206 APSIntType AT = BV.getAPSIntType(T); in isWithinConstantOverflowBounds()
224 decomposeSymbol(SymbolRef Sym, BasicValueFactory &BV) { in decomposeSymbol() argument
233 return std::make_pair(Sym, BV.getValue(0, Sym->getType())); in decomposeSymbol()
244 BasicValueFactory &BV = SVB.getBasicValueFactory(); in doRearrangeUnchecked() local
250 assert(APSIntType(LInt) == BV.getAPSIntType(SymTy) && in doRearrangeUnchecked()
252 assert(APSIntType(RInt) == BV.getAPSIntType(SymTy) && in doRearrangeUnchecked()
298 const llvm::APSInt &PersistentResultInt = BV.getValue(ResultInt); in doRearrangeUnchecked()
360 BasicValueFactory &BV = State->getBasicVals(); in tryRearrange() local
362 std::tie(LSym, LInt) = decomposeSymbol(LSym, BV); in tryRearrange()
[all …]
DMemRegion.cpp1628 auto *BV = A.Allocate<VarVec>(); in LazyInitializeReferencedVars() local
1629 new (BV) VarVec(BC, NumBlockVars); in LazyInitializeReferencedVars()
1639 BV->push_back(VR, BC); in LazyInitializeReferencedVars()
1643 ReferencedVars = BV; in LazyInitializeReferencedVars()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Analysis/
DAnalysisDeclContext.cpp647 DeclVec *BV = (DeclVec*) A.Allocate<DeclVec>(); in LazyInitializeReferencedDecls() local
648 new (BV) DeclVec(BC, 10); in LazyInitializeReferencedDecls()
652 BV->push_back(CI.getVariable(), BC); in LazyInitializeReferencedDecls()
656 FindBlockDeclRefExprsVals F(*BV, BC); in LazyInitializeReferencedDecls()
659 Vec = BV; in LazyInitializeReferencedDecls()
660 return BV; in LazyInitializeReferencedDecls()
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DRegisterBankEmitter.cpp200 BitVector BV(RegisterClassHierarchy.getRegClasses().size()); in visitRegisterBankClasses() local
201 PossibleSubclass.getSuperRegClasses(&SubIdx, BV); in visitRegisterBankClasses()
202 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DRegisterScavenging.h197 void addRegUnits(BitVector &BV, MCRegister Reg);
200 void removeRegUnits(BitVector &BV, MCRegister Reg);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DAMDGPUEmitPrintf.cpp193 static void locateCStrings(SparseBitVector<8> &BV, Value *Fmt) { in locateCStrings() argument
214 BV.set(ArgIdx); in locateCStrings()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DRangedConstraintManager.h122 Factory(BasicValueFactory &BV) : ValueFactory(BV) {} in Factory() argument
DSymbolManager.h430 BasicValueFactory &BV; variable
436 : SymbolDependencies(16), BPAlloc(bpalloc), BV(bv), Ctx(ctx) {} in SymbolManager()
501 BasicValueFactory &getBasicVals() { return BV; } in getBasicVals()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DIterator.cpp268 BasicValueFactory &BV = SVB.getBasicValueFactory(); in assumeNoOverflow() local
272 APSIntType AT = BV.getAPSIntType(T); in assumeNoOverflow()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizationArtifactCombiner.h585 Register findValueFromBuildVector(GBuildVector &BV, unsigned StartBit, in findValueFromBuildVector() argument
590 Register Src1Reg = BV.getSourceReg(0); in findValueFromBuildVector()
622 NewSrcs.push_back(BV.getReg(SrcIdx)); in findValueFromBuildVector()
623 MIB.setInstrAndDebugLoc(BV); in findValueFromBuildVector()
627 return BV.getReg(StartSrcIdx); in findValueFromBuildVector()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonGenInsert.cpp653 const BitTracker::BitValue &BV = RC[i]; in isConstant() local
654 if (BV.is(0) || BV.is(1)) in isConstant()
668 const BitTracker::BitValue &BV = RC[i]; in isSmallConstant() local
669 if (BV.is(1)) in isSmallConstant()
671 else if (!BV.is(0)) in isSmallConstant()
DBitTracker.cpp97 raw_ostream &operator<<(raw_ostream &OS, const BT::BitValue &BV) { in operator <<() argument
98 switch (BV.Type) { in operator <<()
109 OS << printv(BV.RefI.Reg) << '[' << BV.RefI.Pos << ']'; in operator <<()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DLazyValueInfo.cpp381 bool pushBlockValue(const std::pair<BasicBlock *, Value *> &BV) { in pushBlockValue() argument
382 if (!BlockValueSet.insert(BV).second) in pushBlockValue()
385 LLVM_DEBUG(dbgs() << "PUSH: " << *BV.second << " in " in pushBlockValue()
386 << BV.first->getName() << "\n"); in pushBlockValue()
387 BlockValueStack.push_back(BV); in pushBlockValue()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp155 auto *BV = dyn_cast<BuildVectorSDNode>(N); in isConstantSplatVector() local
156 if (!BV) in isConstantSplatVector()
163 return BV->isConstantSplat(SplatVal, SplatUndef, SplatBitSize, HasUndefs, in isConstantSplatVector()
1812 auto BlendSplat = [&](BuildVectorSDNode *BV, int Offset) { in getVectorShuffle() argument
1814 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
1886 if (auto *BV = dyn_cast<BuildVectorSDNode>(V)) { in getVectorShuffle() local
1888 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle()
1910 EVT BuildVT = BV->getValueType(0); in getVectorShuffle()
1911 const SDValue &Splatted = BV->getOperand(MaskVec[0]); in getVectorShuffle()
2679 auto *BV = dyn_cast<BuildVectorSDNode>(V.getOperand(1)); in getValidMinimumShiftAmountConstant() local
[all …]

123