Searched refs:BitVector (Results 76 - 100 of 285) sorted by relevance

1234567891011>>

/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp13 #include "llvm/ADT/BitVector.h"
70 BitVector &CalleeSaves) const {
83 BitVector &SavedRegs,
H A DMachineLateInstrsCleanup.cpp16 #include "llvm/ADT/BitVector.h"
62 BitVector &VisitedPreds);
121 BitVector &VisitedPreds) {
146 BitVector VisitedPreds(MI->getMF()->getNumBlockIDs());
H A DTargetRegisterInfo.cpp15 #include "llvm/ADT/BitVector.h"
81 void TargetRegisterInfo::markSuperRegs(BitVector &RegisterSet,
87 bool TargetRegisterInfo::checkAllSuperRegsMarked(const BitVector &RegisterSet,
90 BitVector Checked(getNumRegs());
250 const TargetRegisterClass *RC, BitVector &R){
257 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
259 BitVector Allocatable(getNumRegs());
273 const BitVector &Reserved = MRI.getReservedRegs();
H A DGlobalMerge.cpp64 #include "llvm/ADT/BitVector.h"
153 const BitVector &GlobalSet, Module &M, bool isConst,
245 BitVector AllGlobals(Globals.size());
270 BitVector Globals;
413 BitVector AllGlobals(Globals.size());
429 BitVector PickedGlobals(Globals.size());
450 const BitVector &GlobalSet, Module &M,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h74 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
160 void emitZeroCallUsedRegs(BitVector RegsToZero,
H A DAArch64Subtarget.h123 BitVector ReserveXRegister;
126 BitVector ReserveXRegisterForRA;
129 BitVector CustomCallSavedXRegs;
244 BitVector AllReservedX(AArch64::GPR64commonRegClass.getNumRegs());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp19 #include "llvm/ADT/BitVector.h"
158 BitVector &SavedRegs,
164 const BitVector Reserved = RI.getReservedRegs(MF);
H A DMipsDelaySlotFiller.cpp18 #include "llvm/ADT/BitVector.h"
129 bool checkRegDefsUses(BitVector &NewDefs, BitVector &NewUses, unsigned Reg,
133 bool isRegInSet(const BitVector &RegSet, unsigned Reg) const;
136 BitVector Defs, Uses;
374 BitVector CallerSavedRegs(TRI.getNumRegs(), true);
388 BitVector AllocSet = TRI.getAllocatableSet(MF);
409 BitVector NewDefs(TRI.getNumRegs()), NewUses(TRI.getNumRegs());
431 bool RegDefsUses::checkRegDefsUses(BitVector &NewDefs, BitVector
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCtorUtils.cpp14 #include "llvm/ADT/BitVector.h"
28 static void removeGlobalCtors(GlobalVariable *GCL, const BitVector &CtorsToRemove) {
123 BitVector CtorsToRemove(Ctors.size());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h42 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/MSF/
H A DMSFBuilder.h13 #include "llvm/ADT/BitVector.h"
137 BitVector FreeBlocks;
H A DMSFCommon.h13 #include "llvm/ADT/BitVector.h"
65 BitVector FreePageMap;
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DPostOrderCFGView.h19 #include "llvm/ADT/BitVector.h"
31 /// Implements a set of CFGBlocks using a BitVector.
38 llvm::BitVector VisitedBlockIDs;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.h51 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowWorklist.h24 llvm::BitVector EnqueuedBlocks;
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.h34 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h13 #include "llvm/ADT/BitVector.h"
50 const BitVector &usedBytes() const { return UsedBytes; }
63 BitVector UsedBytes;
172 BitVector ImmediateUsedBytes;
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DGlobPattern.cpp21 static Expected<BitVector> expand(StringRef S, StringRef Original) {
22 BitVector BV(256, false);
176 Expected<BitVector> BV =
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRewritePartialRegUses.cpp154 const BitVector &
159 mutable SmallDenseMap<unsigned, BitVector> AllocatableAndAlignedRegClassMasks;
202 const BitVector &GCNRewritePartialRegUses::getAllocatableAndAlignedRegClassMask(
207 BitVector &BV = I->second;
227 BitVector ClassMask(getAllocatableAndAlignedRegClassMask(RCAlign));
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp26 #include "llvm/ADT/BitVector.h"
317 llvm::BitVector &Reachable,
384 llvm::BitVector &Reachable) {
394 llvm::BitVector Visited;
395 llvm::BitVector &Reachable;
406 DeadCodeScan(llvm::BitVector &reachable, Preprocessor &PP, ASTContext &C)
686 llvm::BitVector &Reachable) {
699 llvm::BitVector reachable(cfg->getNumBlockIDs());
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSparseBitVector.h1 //===- llvm/ADT/SparseBitVector.h - Efficient Sparse BitVector --*- C++ -*-===//
323 const SparseBitVector<ElementSize> *BitVector = nullptr;
341 if (BitVector->Elements.empty()) {
345 Iter = BitVector->Elements.begin();
373 if (Iter == BitVector->Elements.end()) {
398 bool end = false):BitVector(RHS) {
399 Iter = BitVector->Elements.begin();
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.h20 #include "llvm/ADT/BitVector.h"
302 BitVector SubClasses;
328 BitVector TopoSigs;
414 BitVector &Out) const;
422 // getSubClasses - Returns a constant BitVector of subclasses indexed by
425 const BitVector &getSubClasses() const { return SubClasses; }
448 const BitVector &getTopoSigs() const { return TopoSigs; }
834 // The returned BitVector will have a bit set for each register in Regs,
840 BitVector computeCoveredRegisters(ArrayRef<Record*> Regs);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.h94 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DThreading.h17 #include "llvm/ADT/BitVector.h"
230 llvm::BitVector get_thread_affinity_mask();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h164 BitVector getReservedRegs(const MachineFunction &MF) const override;

Completed in 341 milliseconds

1234567891011>>