Searched refs:RegMasks (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterUsageInfo.cpp | 47 RegMasks.grow(M.size()); in doInitialization() 55 RegMasks.shrink_and_clear(); in doFinalization() 61 RegMasks[&FP] = RegMask; in storeUpdateRegUsageInfo() 66 auto It = RegMasks.find(&FP); in getRegUsageInfo() 67 if (It != RegMasks.end()) in getRegUsageInfo() 77 llvm::make_pointer_range(RegMasks)); in print()
|
| H A D | RDFRegisters.cpp | 70 RegMasks.insert(RM); in PhysicalRegisterInfo() 75 RegMasks.insert(Op.getRegMask()); in PhysicalRegisterInfo() 77 MaskInfos.resize(RegMasks.size() + 1); in PhysicalRegisterInfo() 78 for (uint32_t M = 1, NM = RegMasks.size(); M <= NM; ++M) { in PhysicalRegisterInfo() 80 const uint32_t *MB = RegMasks.get(M); in PhysicalRegisterInfo()
|
| H A D | RegAllocFast.cpp | 273 SmallVector<const uint32_t *> RegMasks; member in __anon43a0a7eb0111::RegAllocFastImpl 289 return llvm::any_of(RegMasks, [PhysReg](const uint32_t *Mask) { in isClobberedByRegMasks() 1466 RegMasks.clear(); in allocateInstruction() 1508 RegMasks.push_back(MO.getRegMask()); in allocateInstruction() 1597 assert(!RegMasks.empty() && "expected RegMask"); in allocateInstruction() 1599 for (const auto *RM : RegMasks) in allocateInstruction()
|
| H A D | LiveVariables.cpp | 520 SmallVector<unsigned, 1> RegMasks; in runOnInstr() local 524 RegMasks.push_back(i); in runOnInstr() 555 for (unsigned Mask : RegMasks) in runOnInstr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 144 return Register::index2StackSlot(RegMasks.find(RM)); in getRegMaskId() 148 return RegMasks.get(Register(R).stackSlotIndex()); in getRegMaskBits() 195 IndexedSet<const uint32_t *> RegMasks; member
|
| H A D | RegisterUsageInfo.h | 61 DenseMap<const Function *, std::vector<uint32_t>> RegMasks;
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 687 auto &RegMasks = Res[I]; in processShuffleMasks() local 688 RegMasks.assign(2 * NumOfSrcRegs, {}); in processShuffleMasks() 701 if (RegMasks[SrcRegIdx].empty()) in processShuffleMasks() 702 RegMasks[SrcRegIdx].assign(SzDest, PoisonMaskElem); in processShuffleMasks() 703 RegMasks[SrcRegIdx][K] = MaskIdx % SzSrc; in processShuffleMasks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNSchedStrategy.h | 472 DenseMap<std::pair<unsigned, Register>, LaneBitmask> RegMasks; variable
|
| H A D | GCNSchedStrategy.cpp | 1977 RegMasks.insert({{I, Remat.RematMI->getOperand(0).getReg()}, PrevMask}); in rematerialize() 2093 DAG.LiveIns[LIRegion].insert({Reg, RegMasks.at({LIRegion, Reg})}); in finalizeGCNSchedStage()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | VarLocBasedImpl.cpp | 1599 SmallVector<const uint32_t *, 4> RegMasks; in transferRegisterDef() local 1611 RegMasks.push_back(MO.getRegMask()); in transferRegisterDef() 1618 if (!RegMasks.empty()) { in transferRegisterDef() 1631 any_of(RegMasks, [Reg](const uint32_t *RegMask) { in transferRegisterDef()
|
| H A D | InstrRefBasedImpl.cpp | 1909 SmallVector<const uint32_t *, 4> RegMasks; in transferRegisterDef() local 1920 RegMasks.push_back(MO.getRegMask()); in transferRegisterDef()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIParser.cpp | 162 ArrayRef<const uint32_t *> RegMasks = TRI->getRegMasks(); in initNames2RegMasks() local 164 assert(RegMasks.size() == RegMaskNames.size()); in initNames2RegMasks() 165 for (size_t I = 0, E = RegMasks.size(); I < E; ++I) in initNames2RegMasks() 167 std::make_pair(StringRef(RegMaskNames[I]).lower(), RegMasks[I])); in initNames2RegMasks()
|