Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_bitvector.h117 enum SizeEnum : uptr { kSize = BV::kSize * BV::kSize * kLevel1Size };
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()
309 uptr res = i0_ * BV::kSize * BV::kSize + i1_ * BV::kSize + i2; in next()
327 uptr res = idx / (BV::kSize * BV::kSize); in idx0()
333 uptr res = (idx / BV::kSize) % BV::kSize; in idx1()
344 BV l1_[kLevel1Size];
[all …]
H A 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;
399 BV available_nodes_;
400 BV recycled_nodes_;
401 BV tmp_bv_;
402 BVGraph<BV> g_;
403 uptr data_[BV::kSize];
[all …]
H A 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()
135 for (typename BV::Iterator it(v[from]); it.hasNext(); ) { in findPath()
144 uptr findShortestPath(uptr from, const BV &targets, uptr *path, in findShortestPath()
157 BV v[kSize];
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DGlobPattern.cpp22 BitVector BV(256, false); in expand() local
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 create() local
178 if (!BV) in create()
179 return BV.takeError(); in create()
181 BV->flip(); in create()
182 Pat.Brackets.push_back(Bracket{J + 1, std::move(*BV)}); in create()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A 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()
H A DAggressiveAntiDepBreaker.cpp511 BitVector BV(TRI->getNumRegs(), false); in GetRenameRegisters() local
523 BV |= RCBV; in GetRenameRegisters()
526 BV &= RCBV; in GetRenameRegisters()
532 return BV; in GetRenameRegisters()
562 BitVector &BV = RenameRegisterMap[Reg]; in FindSuitableFreeRegisters() local
563 assert(BV.empty()); in FindSuitableFreeRegisters()
564 BV = GetRenameRegisters(Reg); in FindSuitableFreeRegisters()
568 for (unsigned r : BV.set_bits()) in FindSuitableFreeRegisters()
H A DStackColoring.cpp456 void dumpBV(const char *tag, const BitVector &BV) const;
531 const BitVector &BV) const { in dumpBV()
533 for (unsigned I = 0, E = BV.size(); I != E; ++I) in dumpBV()
534 dbgs() << BV.test(I) << " "; in dumpBV()
H A DLiveVariables.cpp877 SparseBitVector<> &BV = LiveInSets[SuccBB->getNumber()]; in addNewBlock() local
878 for (unsigned R : BV) { in addNewBlock()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallBitVector.h106 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()
H A DBitVector.h556 [&Arg](auto const &BV) { return Arg.size() == BV; }) && in apply()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-fdr-dump.cpp103 BlockVerifier BV; in __anon5dc80c0b0102() local
108 if (auto E = R->apply(BV)) in __anon5dc80c0b0102()
113 BV.reset(); in __anon5dc80c0b0102()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSimpleSValBuilder.cpp254 BasicValueFactory &BV = SVB.getBasicValueFactory(); in isWithinConstantOverflowBounds() local
259 APSIntType AT = BV.getAPSIntType(T); in isWithinConstantOverflowBounds()
277 decomposeSymbol(SymbolRef Sym, BasicValueFactory &BV) { in decomposeSymbol() argument
286 return std::make_pair(Sym, BV.getValue(0, Sym->getType())); in decomposeSymbol()
297 BasicValueFactory &BV = SVB.getBasicValueFactory(); in doRearrangeUnchecked() local
303 assert(APSIntType(LInt) == BV.getAPSIntType(SymTy) && in doRearrangeUnchecked()
305 assert(APSIntType(RInt) == BV.getAPSIntType(SymTy) && in doRearrangeUnchecked()
350 const llvm::APSInt &PersistentResultInt = BV.getValue(ResultInt); in doRearrangeUnchecked()
409 BasicValueFactory &BV = State->getBasicVals(); in tryRearrange() local
411 std::tie(LSym, LInt) = decomposeSymbol(LSym, BV); in tryRearrange()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp646 DeclVec *BV = (DeclVec*) A.Allocate<DeclVec>(); in LazyInitializeReferencedDecls() local
647 new (BV) DeclVec(BC, 10); in LazyInitializeReferencedDecls()
651 BV->push_back(CI.getVariable(), BC); in LazyInitializeReferencedDecls()
655 FindBlockDeclRefExprsVals F(*BV, BC); in LazyInitializeReferencedDecls()
658 Vec = BV; in LazyInitializeReferencedDecls()
659 return BV; in LazyInitializeReferencedDecls()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterBankEmitter.cpp202 BitVector BV(RegisterClassHierarchy.getRegClasses().size()); in visitRegisterBankClasses() local
203 PossibleSubclass.getSuperRegClasses(&SubIdx, BV); in visitRegisterBankClasses()
204 if (BV.test(RC->EnumValue)) { in visitRegisterBankClasses()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRewritePartialRegUses.cpp207 BitVector &BV = I->second; in getAllocatableAndAlignedRegClassMask() local
208 BV.resize(TRI->getNumRegClasses()); in getAllocatableAndAlignedRegClassMask()
212 BV.set(ClassID); in getAllocatableAndAlignedRegClassMask()
H A DAMDGPUISelDAGToDAG.cpp3151 checkWMMAElementsModifiersF16(BuildVectorSDNode *BV, in checkWMMAElementsModifiersF16() argument
3153 for (unsigned i = 0; i < BV->getNumOperands(); ++i) { in checkWMMAElementsModifiersF16()
3182 if (BV->getNumOperands() * 2 == EltsF16.size()) { in SelectWMMAModsF16Neg()
3193 SDValue ElV2f16 = stripBitcast(BV->getOperand(i)); in SelectWMMAModsF16Neg()
3201 if (BV->getNumOperands() == EltsV2F16.size()) { in SelectWMMAModsF16Neg()
3232 if (BV->getNumOperands() * 2 == EltsF16.size()) in SelectWMMAModsF16NegAbs()
3242 SDValue ElV2f16 = stripBitcast(BV->getOperand(i)); in SelectWMMAModsF16NegAbs()
3252 if (BV->getNumOperands() == EltsV2F16.size()) in SelectWMMAModsF16NegAbs()
3270 SDValue ElF32 = stripBitcast(BV->getOperand(i)); in SelectWMMAModsF32NegAbs()
3280 if (BV->getNumOperands() == EltsF32.size()) in SelectWMMAModsF32NegAbs()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp978 auto *BV = getOpcodeDef<GBuildVector>(Src, MRI); in ConstantFoldCTLZ() local
979 if (!BV) in ConstantFoldCTLZ()
981 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in ConstantFoldCTLZ()
982 if (auto MaybeFold = tryFoldScalar(BV->getSourceReg(SrcIdx))) { in ConstantFoldCTLZ()
1354 GBuildVector *BV = dyn_cast<GBuildVector>(&MI); in isConstantOrConstantVector() local
1355 if (!BV) in isConstantOrConstantVector()
1357 for (unsigned SrcIdx = 0; SrcIdx < BV->getNumSources(); ++SrcIdx) { in isConstantOrConstantVector()
1358 if (getIConstantVRegValWithLookThrough(BV->getSourceReg(SrcIdx), MRI) || in isConstantOrConstantVector()
1359 getOpcodeDef<GImplicitDef>(BV->getSourceReg(SrcIdx), MRI)) in isConstantOrConstantVector()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h632 Register findValueFromBuildVector(GBuildVector &BV, unsigned StartBit, in findValueFromBuildVector() argument
637 Register Src1Reg = BV.getSourceReg(0); in findValueFromBuildVector()
658 if (NumSrcsUsed == BV.getNumSources()) in findValueFromBuildVector()
659 return BV.getReg(0); in findValueFromBuildVector()
673 NewSrcs.push_back(BV.getReg(SrcIdx)); in findValueFromBuildVector()
674 MIB.setInstrAndDebugLoc(BV); in findValueFromBuildVector()
678 return BV.getReg(StartSrcIdx); in findValueFromBuildVector()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DIterator.cpp266 BasicValueFactory &BV = SVB.getBasicValueFactory(); in assumeNoOverflow() local
270 APSIntType AT = BV.getAPSIntType(T); in assumeNoOverflow()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DRangedConstraintManager.h123 Factory(BasicValueFactory &BV) : ValueFactory(BV) {} in Factory() argument
H A DSymbolManager.h495 BasicValueFactory &BV; variable
501 : SymbolDependencies(16), BPAlloc(bpalloc), BV(bv), Ctx(ctx) {} in SymbolManager()
569 BasicValueFactory &getBasicVals() { return BV; } in getBasicVals()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenInsert.cpp643 const BitTracker::BitValue &BV = RC[i]; in isConstant() local
644 if (BV.is(0) || BV.is(1)) in isConstant()
658 const BitTracker::BitValue &BV = RC[i]; in isSmallConstant() local
659 if (BV.is(1)) in isSmallConstant()
661 else if (!BV.is(0)) in isSmallConstant()
H A 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-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp184 static void locateCStrings(SparseBitVector<8> &BV, StringRef Str) { in locateCStrings() argument
201 BV.set(ArgIdx); in locateCStrings()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp379 bool pushBlockValue(const std::pair<BasicBlock *, Value *> &BV) { in pushBlockValue() argument
380 if (!BlockValueSet.insert(BV).second) in pushBlockValue()
383 LLVM_DEBUG(dbgs() << "PUSH: " << *BV.second << " in " in pushBlockValue()
384 << BV.first->getName() << "\n"); in pushBlockValue()
385 BlockValueStack.push_back(BV); in pushBlockValue()

123