Searched refs:RegMasks (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterUsageInfo.cpp47 RegMasks.grow(M.size());
55 RegMasks.shrink_and_clear();
61 RegMasks[&FP] = RegMask;
66 auto It = RegMasks.find(&FP);
67 if (It != RegMasks.end())
77 // Create a vector of pointer to RegMasks entries
78 for (const auto &RegMask : RegMasks)
H A DRDFRegisters.cpp76 RegMasks.insert(RM);
81 RegMasks.insert(Op.getRegMask());
83 MaskInfos.resize(RegMasks.size()+1);
84 for (uint32_t M = 1, NM = RegMasks.size(); M <= NM; ++M) {
86 const uint32_t *MB = RegMasks.get(M);
113 for (const uint32_t *RM : RegMasks) {
123 for (const uint32_t *RM : RegMasks) {
H A DLiveVariables.cpp514 SmallVector<unsigned, 1> RegMasks; local
518 RegMasks.push_back(i);
550 for (unsigned i = 0, e = RegMasks.size(); i != e; ++i)
551 HandleRegMask(MI.getOperand(RegMasks[i]));
H A DLiveDebugValues.cpp1235 SmallVector<const uint32_t *, 4> RegMasks; local
1246 RegMasks.push_back(MO.getRegMask());
1253 if (!RegMasks.empty()) {
1266 any_of(RegMasks, [Reg](const uint32_t *RegMask) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterUsageInfo.h12 /// This pass is simple immutable pass which keeps RegMasks (calculated based on
64 DenseMap<const Function *, std::vector<uint32_t>> RegMasks; member in class:llvm::PhysicalRegisterUsageInfo
H A DRDFRegisters.h106 return Register::index2StackSlot(RegMasks.find(RM));
110 return RegMasks.get(Register::stackSlot2Index(R));
147 IndexedSet<const uint32_t*> RegMasks; member in struct:llvm::rdf::PhysicalRegisterInfo
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp158 ArrayRef<const uint32_t *> RegMasks = TRI->getRegMasks(); local
160 assert(RegMasks.size() == RegMaskNames.size());
161 for (size_t I = 0, E = RegMasks.size(); I < E; ++I)
163 std::make_pair(StringRef(RegMaskNames[I]).lower(), RegMasks[I]));

Completed in 185 milliseconds