Home
last modified time | relevance | path

Searched refs:Masks (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DSupport.cpp41 MutableArrayRef<uint64_t> Masks) { in computeProcResourceMasks() argument
44 assert(Masks.size() == SM.getNumProcResourceKinds() && in computeProcResourceMasks()
47 Masks[0] = 0; in computeProcResourceMasks()
54 Masks[I] = 1ULL << ProcResourceID; in computeProcResourceMasks()
63 Masks[I] = 1ULL << ProcResourceID; in computeProcResourceMasks()
65 uint64_t OtherMask = Masks[Desc.SubUnitsIdxBegin[U]]; in computeProcResourceMasks()
66 Masks[I] |= OtherMask; in computeProcResourceMasks()
77 << format_hex(Masks[I],16) << " - " in computeProcResourceMasks()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DInstructionTables.h31 SmallVector<uint64_t, 8> Masks; variable
35 : SM(Model), Masks(Model.getNumProcResourceKinds()) { in InstructionTables()
36 computeProcResourceMasks(Model, Masks); in InstructionTables()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp163 static const int Masks[][4] = { in convertFCmp() local
210 Mask |= Masks[WhichConst][0]; in convertFCmp()
212 Mask |= Masks[WhichConst][1]; in convertFCmp()
214 Mask |= Masks[WhichConst][2]; in convertFCmp()
216 Mask |= Masks[WhichConst][3]; in convertFCmp()
H A DSystemZISelLowering.cpp4224 uint64_t Masks[] = { Known[0].Zero.getZExtValue(), in lowerOR() local
4227 if ((Masks[0] >> 32) == 0xffffffff && uint32_t(Masks[1]) == 0xffffffff) in lowerOR()
4229 else if ((Masks[1] >> 32) == 0xffffffff && uint32_t(Masks[0]) == 0xffffffff) in lowerOR()
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInstructionTables.cpp33 unsigned Index = std::distance(Masks.begin(), find(Masks, Resource.first)); in execute()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFRegisters.cpp398 Masks[R.Reg] |= R.Mask; in makeRegRef()
400 Pos = End ? Masks.end() : Masks.begin(); in makeRegRef()
401 Index = End ? Masks.size() : 0; in makeRegRef()
H A DMachinePipeliner.cpp3508 const MCSchedModel &SM, SmallVectorImpl<uint64_t> &Masks) { in initProcResourceVectors() argument
3517 Masks.resize(SM.getNumProcResourceKinds()); in initProcResourceVectors()
3522 Masks[I] = 1ULL << ProcResourceID; in initProcResourceVectors()
3530 Masks[I] = 1ULL << ProcResourceID; in initProcResourceVectors()
3532 Masks[I] |= Masks[Desc.SubUnitsIdxBegin[U]]; in initProcResourceVectors()
3541 ProcResource->Name, I, Masks[I], in initProcResourceVectors()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h73 /// Populates vector Masks with processor resource masks.
96 MutableArrayRef<uint64_t> Masks);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h242 MapType Masks;
H A DMachinePipeliner.h515 SmallVectorImpl<uint64_t> &Masks);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.h750 SmallVector<std::pair<const MachineOperand *, unsigned>, 32> Masks;
879 Masks.clear();
H A DInstrRefBasedImpl.cpp1098 for (const auto &MaskPair : reverse(Masks)) { in trackRegister()
1122 Masks.push_back(std::make_pair(MO, InstID)); in writeRegMask()
2370 for (auto &P : MTracker->Masks) { in produceMLocTransferFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp3012 VectorPair Masks = opSplit(MaskN->getMask(), dl, DAG); in SplitHvxMemOp() local
3019 DAG.getMaskedLoad(SingleTy, dl, Chain, Base0, Offset, Masks.first, in SplitHvxMemOp()
3023 DAG.getMaskedLoad(SingleTy, dl, Chain, Base1, Offset, Masks.second, in SplitHvxMemOp()
3034 Masks.first, SingleTy, MOp0, in SplitHvxMemOp()
3037 Masks.second, SingleTy, MOp1, in SplitHvxMemOp()
/freebsd/share/examples/ipfilter/
H A Dexamples.txt55 Masks). This package provides several ways to do this. Eg: