Home
last modified time | relevance | path

Searched refs:RegMasks (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegisterUsageInfo.cpp45 RegMasks.grow(M.size()); in doInitialization()
53 RegMasks.shrink_and_clear(); in doFinalization()
59 RegMasks[&FP] = RegMask; in storeUpdateRegUsageInfo()
64 auto It = RegMasks.find(&FP); in getRegUsageInfo()
65 if (It != RegMasks.end()) in getRegUsageInfo()
76 for (const auto &RegMask : RegMasks) in print()
H A DRDFRegisters.cpp76 RegMasks.insert(RM); in PhysicalRegisterInfo()
81 RegMasks.insert(Op.getRegMask()); in PhysicalRegisterInfo()
83 MaskInfos.resize(RegMasks.size()+1); in PhysicalRegisterInfo()
84 for (uint32_t M = 1, NM = RegMasks.size(); M <= NM; ++M) { in PhysicalRegisterInfo()
86 const uint32_t *MB = RegMasks.get(M); in PhysicalRegisterInfo()
118 for (const uint32_t *RM : RegMasks) { in getAliasSet()
128 for (const uint32_t *RM : RegMasks) { in getAliasSet()
H A DRegAllocFast.cpp157 SmallVector<const uint32_t *> RegMasks; member in __anone082371b0111::RegAllocFast
170 return llvm::any_of(RegMasks, [PhysReg](const uint32_t *Mask) { in isClobberedByRegMasks()
1124 RegMasks.clear(); in allocateInstruction()
1172 RegMasks.push_back(MO.getRegMask()); in allocateInstruction()
1308 assert(!RegMasks.empty() && "expected RegMask"); in allocateInstruction()
1310 for (const auto *RM : RegMasks) in allocateInstruction()
H A DLiveVariables.cpp510 SmallVector<unsigned, 1> RegMasks; in runOnInstr() local
514 RegMasks.push_back(i); in runOnInstr()
545 for (unsigned Mask : RegMasks) in runOnInstr()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h111 return Register::index2StackSlot(RegMasks.find(RM)); in getRegMaskId()
115 return RegMasks.get(Register::stackSlot2Index(R)); in getRegMaskBits()
157 IndexedSet<const uint32_t*> RegMasks; member
H A DRegisterUsageInfo.h64 DenseMap<const Function *, std::vector<uint32_t>> RegMasks;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DVectorUtils.cpp518 auto &RegMasks = Res[I]; in processShuffleMasks() local
519 RegMasks.assign(NumOfSrcRegs, {}); in processShuffleMasks()
531 if (RegMasks[SrcRegIdx].empty()) in processShuffleMasks()
532 RegMasks[SrcRegIdx].assign(SzDest, UndefMaskElem); in processShuffleMasks()
533 RegMasks[SrcRegIdx][K] = Mask[Idx] % SzSrc; in processShuffleMasks()
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DVarLocBasedImpl.cpp1509 SmallVector<const uint32_t *, 4> RegMasks; in transferRegisterDef() local
1522 RegMasks.push_back(MO.getRegMask()); in transferRegisterDef()
1529 if (!RegMasks.empty()) { in transferRegisterDef()
1542 any_of(RegMasks, [Reg](const uint32_t *RegMask) { in transferRegisterDef()
H A DInstrRefBasedImpl.cpp1436 SmallVector<const uint32_t *, 4> RegMasks; in transferRegisterDef() local
1448 RegMasks.push_back(MO.getRegMask()); in transferRegisterDef()
/llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp155 ArrayRef<const uint32_t *> RegMasks = TRI->getRegMasks(); in initNames2RegMasks() local
157 assert(RegMasks.size() == RegMaskNames.size()); in initNames2RegMasks()
158 for (size_t I = 0, E = RegMasks.size(); I < E; ++I) in initNames2RegMasks()
160 std::make_pair(StringRef(RegMaskNames[I]).lower(), RegMasks[I])); in initNames2RegMasks()