Home
last modified time | relevance | path

Searched refs:Mask (Results 1 – 25 of 442) sorted by relevance

12345678910>>...18

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DLaneBitmask.h49 constexpr bool operator== (LaneBitmask M) const { return Mask == M.Mask; }
50 constexpr bool operator!= (LaneBitmask M) const { return Mask != M.Mask; }
51 constexpr bool operator< (LaneBitmask M) const { return Mask < M.Mask; }
57 return LaneBitmask(~Mask);
60 return LaneBitmask(Mask | M.Mask);
63 return LaneBitmask(Mask & M.Mask);
66 Mask |= M.Mask;
70 Mask &= M.Mask;
77 return countPopulation(Mask); in getNumLanes()
80 return Log2_64(Mask); in getHighestLane()
[all …]
/freebsd-13.1/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_affinity.h23 class Mask : public KMPAffinity::Mask {
27 Mask() { in Mask() function
37 const Mask *convert = static_cast<const Mask *>(src); in copy()
41 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and()
171 Mask *hwloc_array = static_cast<Mask *>(array); in deallocate_mask_array()
176 Mask *hwloc_array = static_cast<Mask *>(array); in index_mask_array()
263 class Mask : public KMPAffinity::Mask {
379 KMPNativeAffinity::Mask *retval = new Mask(); in allocate_mask()
391 Mask *linux_array = static_cast<Mask *>(array); in deallocate_mask_array()
396 Mask *linux_array = static_cast<Mask *>(array); in index_mask_array()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp212 int Mask = 0; in convertFCmp() local
214 Mask |= Masks[WhichConst][0]; in convertFCmp()
216 Mask |= Masks[WhichConst][1]; in convertFCmp()
218 Mask |= Masks[WhichConst][2]; in convertFCmp()
229 Mask |= Mask >> 1; in convertFCmp()
254 int Mask; in convertICmp() local
303 int Mask; in convertLogicOp() local
306 Mask = Mask0 & Mask1; in convertLogicOp()
309 Mask = Mask0 | Mask1; in convertLogicOp()
312 Mask = Mask0 ^ Mask1; in convertLogicOp()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp31 unsigned Mask; member
34 Status() : Mask(0), Mode(0){}; in Status()
37 Mode &= Mask; in Status()
43 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge()
55 unsigned NewMask = (Mask & S.Mask) & (Mode ^ ~S.Mode); in intersect()
62 return Status((S.Mask & (Mode ^ S.Mode)) | (~Mask & S.Mask), S.Mode); in delta()
66 return (Mask == S.Mask) && (Mode == S.Mode); in operator ==()
72 return ((Mask & S.Mask) == S.Mask) && ((Mode & S.Mask) == S.Mode); in isCompatible()
75 bool isCombinable(Status &S) { return !(Mask & S.Mask) || isCompatible(S); } in isCombinable()
187 while (InstrMode.Mask) { in insertSetreg()
[all …]
H A DAMDGPUArgumentUsageInfo.h34 unsigned Mask; member
40 constexpr ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u,
42 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} in Reg()
45 unsigned Mask = ~0u) {
46 return ArgDescriptor(Reg, Mask, false, true);
50 unsigned Mask = ~0u) {
51 return ArgDescriptor(Offset, Mask, true, true);
55 unsigned Mask) { in createArg()
56 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); in createArg()
82 return Mask; in getMask()
[all …]
H A DAMDGPUGlobalISelUtils.cpp61 bool AMDGPU::isLegalVOP3PShuffleMask(ArrayRef<int> Mask) { in isLegalVOP3PShuffleMask() argument
62 assert(Mask.size() == 2); in isLegalVOP3PShuffleMask()
65 if (Mask[0] == -1 || Mask[1] == -1) in isLegalVOP3PShuffleMask()
67 return (Mask[0] & 2) == (Mask[1] & 2); in isLegalVOP3PShuffleMask()
/freebsd-13.1/contrib/llvm-project/clang/lib/Basic/
H A DNoSanitizeList.cpp30 bool NoSanitizeList::containsGlobal(SanitizerMask Mask, StringRef GlobalName, in containsGlobal() argument
32 return SSCL->inSection(Mask, "global", GlobalName, Category); in containsGlobal()
35 bool NoSanitizeList::containsType(SanitizerMask Mask, StringRef MangledTypeName, in containsType() argument
37 return SSCL->inSection(Mask, "type", MangledTypeName, Category); in containsType()
40 bool NoSanitizeList::containsFunction(SanitizerMask Mask, in containsFunction() argument
42 return SSCL->inSection(Mask, "fun", FunctionName); in containsFunction()
45 bool NoSanitizeList::containsFile(SanitizerMask Mask, StringRef FileName, in containsFile() argument
47 return SSCL->inSection(Mask, "src", FileName, Category); in containsFile()
50 bool NoSanitizeList::containsLocation(SanitizerMask Mask, SourceLocation Loc, in containsLocation() argument
53 containsFile(Mask, SM.getFilename(SM.getFileLoc(Loc)), Category); in containsLocation()
H A DSanitizerSpecialCaseList.cpp41 SanitizerMask Mask; in createSanitizerSections() local
45 Mask |= SanitizerKind::ID; in createSanitizerSections()
52 SanitizerSections.emplace_back(Mask, S.Entries); in createSanitizerSections()
56 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, in inSection() argument
60 if ((S.Mask & Mask) && in inSection()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp48 unsigned Mask; member in __anond1c1b9230111::MOVEMState
56 Mask(0), Access(AccessTy::None) {} in MOVEMState()
85 unsigned getMask() const { return Mask; } in getMask()
96 if (NewMask > Mask) { in classifyUpdateByMask()
98 } else if (NewMask < Mask) { in classifyUpdateByMask()
135 assert(!(Value & Mask) && in updateMask()
137 Mask |= Value; in updateMask()
210 State.update(Offset, Mask)) { in ProcessMI()
226 State.update(Offset, Mask); in ProcessMI()
244 unsigned Mask = 0; in runOnMachineFunction() local
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A DXRayInstr.h50 return Mask & K; in has()
53 bool hasOneOf(XRayInstrMask K) const { return Mask & K; } in hasOneOf()
56 Mask = Value ? (Mask | K) : (Mask & ~K); in set()
59 void clear(XRayInstrMask K = XRayInstrKind::All) { Mask &= ~K; }
61 bool empty() const { return Mask == 0; } in empty()
63 bool full() const { return Mask == XRayInstrKind::All; } in full()
65 XRayInstrMask Mask = 0; member
H A DNoSanitizeList.h37 bool containsGlobal(SanitizerMask Mask, StringRef GlobalName,
39 bool containsType(SanitizerMask Mask, StringRef MangledTypeName,
41 bool containsFunction(SanitizerMask Mask, StringRef FunctionName) const;
42 bool containsFile(SanitizerMask Mask, StringRef FileName,
44 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp149 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local
165 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad()
184 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad()
292 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedStore() local
305 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedStore()
320 if (isConstantIntVector(Mask)) { in scalarizeMaskedStore()
419 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedGather() local
438 if (isConstantIntVector(Mask)) { in scalarizeMaskedGather()
568 if (isConstantIntVector(Mask)) { in scalarizeMaskedScatter()
660 if (isConstantIntVector(Mask)) { in scalarizeMaskedExpandLoad()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVVLPatterns.td405 (fvti.Mask true_mask),
523 (fvti.Mask true_mask),
570 (fwti.Mask true_mask),
690 (vti.Mask true_mask),
1215 // 16.1 Vector Mask-Register Logical Instructions
1216 def : Pat<(mti.Mask (riscv_vmset_vl VLOpFrag)),
1218 def : Pat<(mti.Mask (riscv_vmclr_vl VLOpFrag)),
1231 def : Pat<(mti.Mask (riscv_vmand_vl VR:$rs1,
1236 def : Pat<(mti.Mask (riscv_vmor_vl VR:$rs1,
1269 // 16.2 Vector Mask Population Count vpopc
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp68 Value *&X, APInt &Mask, bool LookThruTrunc) { in decomposeBitTestICmp() argument
82 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp()
89 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp()
96 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp()
103 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp()
110 Mask = -*C; in decomposeBitTestICmp()
117 Mask = ~*C; in decomposeBitTestICmp()
124 Mask = ~*C; in decomposeBitTestICmp()
131 Mask = -*C; in decomposeBitTestICmp()
137 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
H A DVectorUtils.cpp340 for (int M : Mask) { in getSplatIndex()
427 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts()
432 for (int MaskElt : Mask) { in narrowShuffleMaskElts()
448 ScaledMask.assign(Mask.begin(), Mask.end()); in widenShuffleMaskElts()
453 int NumElts = Mask.size(); in widenShuffleMaskElts()
483 Mask = Mask.drop_front(Scale); in widenShuffleMaskElts()
484 } while (!Mask.empty()); in widenShuffleMaskElts()
802 return Mask; in createInterleaveMask()
811 return Mask; in createStrideMask()
822 Mask.push_back(-1); in createSequentialMask()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp160 for (; i < Mask.size(); i++) in isDeInterleaveMaskOfFactor()
161 if (Mask[i] >= 0 && static_cast<unsigned>(Mask[i]) != Index + i * Factor) in isDeInterleaveMaskOfFactor()
164 if (i == Mask.size()) in isDeInterleaveMaskOfFactor()
179 if (Mask.size() < 2) in isDeInterleaveMask()
185 if (Mask.size() * Factor > NumLoadElements) in isDeInterleaveMask()
207 unsigned NumElts = Mask.size(); in isReInterleaveMask()
233 int LaneValue = Mask[Lane]; in isReInterleaveMask()
234 int NextLaneValue = Mask[NextLane]; in isReInterleaveMask()
264 if (Mask[I] >= 0) { in isReInterleaveMask()
266 StartMask = Mask[I]; in isReInterleaveMask()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp545 Mask.push_back(i); in collectSingleShuffleElements()
732 Mask[i] = i; in collectShuffleElements()
765 Mask.push_back(i); in collectShuffleElements()
1180 Mask[i] = -1; in foldInsSequenceIntoSplat()
1391 Mask[I] = I; in foldConstantInsEltIntoShuffle()
1741 (Mask.size() != in evaluateInDifferentElementOrder()
2159 ArrayRef<int> Mask; in foldIdentityExtractShuffle() local
2240 if (Mask[i] == -1) in foldShuffleWithInsert()
2320 if (Mask[i] == -1) in foldIdentityPaddedShuffles()
2420 if (Mask[i] < 0) in visitShuffleVectorInst()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp52 if (Mask > NextInSequenceMask) { in used()
53 RemovedFromNextInSequence |= Mask; in used()
57 NextInSequenceMask &= (~Mask); in used()
66 uint64_t Mask) in ResourceState() argument
128 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local
136 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local
140 ProcResUnitMask |= Mask; in ResourceManager()
145 Mask -= GroupMaskIdx; in ResourceManager()
146 while (Mask) { in ResourceManager()
148 uint64_t Unit = Mask & (-Mask); in ResourceManager()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp773 ArrayRef<int> Mask; member
886 int M = Mask[I]; in splitMask()
921 int M = Mask[I]; in isIdentity()
998 int M = Mask[I]; in packSegmentMask()
1156 SmallVector<int,128> MaskH(SM.Mask.begin(), SM.Mask.end()); in packs()
1278 SmallVector<int,128> MaskA(SMH.Mask.begin(), SMH.Mask.end()); in packs()
1282 SmallVector<int,128> Swapped(SMH.Mask.begin(), SMH.Mask.end()); in packs()
1286 MaskA.assign(SW.Mask.begin(), SW.Mask.end()); in packs()
2005 SmallVector<int,128> MaskStorage(SM.Mask.begin(), SM.Mask.end()); in perfect()
2017 unsigned X = Mask[0] ^ Mask[Num/2]; in perfect()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp126 const uint64_t Mask = 0xFFFF; in updateImm() local
130 Imm &= ~(Mask << (Idx * 16)); in updateImm()
133 Imm |= Mask << (Idx * 16); in updateImm()
154 const uint64_t Mask = 0xFFFF; in trySequenceOfOnes() local
177 uint64_t Inside = Mask; in trySequenceOfOnes()
248 const unsigned Mask = 0xFFFF; in expandMOVImmSimple() local
277 unsigned Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple()
293 Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple()
294 if (Imm16 == (isNeg ? Mask : 0)) in expandMOVImmSimple()
306 const unsigned Mask = 0xFFFF; in expandMOVImm() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h73 LaneBitmask Mask = LaneBitmask::getNone();
77 : Reg(R), Mask(R != 0 ? M : LaneBitmask::getNone()) {} in Reg()
80 return Reg != 0 && Mask.any();
84 return Reg == RR.Reg && Mask == RR.Mask;
92 return Reg < RR.Reg || (Reg == RR.Reg && Mask < RR.Mask);
97 std::hash<LaneBitmask::Type>{}(Mask.getAsInteger()); in hash()
127 return RegisterRef(UnitInfos[U].Reg, UnitInfos[U].Mask); in getRefForUnit()
147 LaneBitmask Mask; member
251 PrintLaneMaskOpt(LaneBitmask M) : Mask(M) {} in PrintLaneMaskOpt()
252 LaneBitmask Mask; member
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp267 for (unsigned i = 0; i < Mask.size(); i++) in genShuffleBland()
268 Out.push_back(Mask[i] + LowOffset); in genShuffleBland()
269 for (unsigned i = 0; i < Mask.size(); i++) in genShuffleBland()
270 Out.push_back(Mask[i] + HighOffset + NumOfElm); in genShuffleBland()
620 Index += Mask[i]; in group2Shuffle()
696 ArrayRef<int> Mask = makeArrayRef(IntMask1, 4); in transpose_4x4() local
702 Mask = makeArrayRef(IntMask2, 4); in transpose_4x4()
708 Mask = makeArrayRef(IntMask3, 4); in transpose_4x4()
714 Mask = makeArrayRef(IntMask4, 4); in transpose_4x4()
840 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h365 BitWord Mask = EMask - IMask; in set() local
366 Bits[I / BITWORD_SIZE] |= Mask; in set()
404 BitWord Mask = EMask - IMask; in reset() local
405 Bits[I / BITWORD_SIZE] &= ~Mask; in reset()
602 Bits[I] |= (Bits[I + 1] & Mask) << LSH;
652 Bits[I] |= (Bits[I - 1] & Mask) >> RSH;
688 applyMask<true, false>(Mask, MaskWords);
700 applyMask<true, true>(Mask, MaskWords);
706 applyMask<false, true>(Mask, MaskWords);
792 uint32_t M = *Mask++; in applyMask()
[all …]
H A DSmallBitVector.h391 uintptr_t Mask = EMask - IMask; in set() local
392 setSmallBits(getSmallBits() | Mask); in set()
422 uintptr_t Mask = EMask - IMask; in reset() local
423 setSmallBits(getSmallBits() & ~Mask); in reset()
633 applyMask<true, false>(Mask, MaskWords);
635 getPointer()->setBitsInMask(Mask, MaskWords);
642 applyMask<false, false>(Mask, MaskWords);
651 applyMask<true, true>(Mask, MaskWords);
660 applyMask<false, true>(Mask, MaskWords);
682 uintptr_t M = Mask[0]; in applyMask()
[all …]
/freebsd-13.1/sys/contrib/dev/acpica/components/executer/
H A Dexfldio.c727 UINT64 Mask, in AcpiExWriteWithUpdateRule() argument
745 if (Mask != ACPI_UINT64_MAX) in AcpiExWriteWithUpdateRule()
756 if ((~Mask << (ACPI_MUL_8 (sizeof (Mask)) - in AcpiExWriteWithUpdateRule()
778 MergedValue |= ~Mask; in AcpiExWriteWithUpdateRule()
785 MergedValue &= Mask; in AcpiExWriteWithUpdateRule()
801 ACPI_FORMAT_UINT64 (Mask), in AcpiExWriteWithUpdateRule()
998 UINT64 Mask; in AcpiExInsertIntoField() local
1060 Mask = WidthMask & in AcpiExInsertIntoField()
1086 MergedDatum &= Mask; in AcpiExInsertIntoField()
1116 Mask = WidthMask; in AcpiExInsertIntoField()
[all …]

12345678910>>...18