Home
last modified time | relevance | path

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

12345678910>>...25

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DLaneBitmask.h47 explicit constexpr LaneBitmask(Type V) : Mask(V) {} in LaneBitmask()
49 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; }
52 constexpr bool none() const { return Mask == 0; } in none()
53 constexpr bool any() const { return Mask != 0; } in any()
54 constexpr bool all() const { return ~Mask == 0; } in all()
57 return LaneBitmask(~Mask);
60 return LaneBitmask(Mask | M.Mask);
63 return LaneBitmask(Mask & M.Mask);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DFloatingPointMode.cpp14 FPClassTest llvm::fneg(FPClassTest Mask) { in fneg() argument
15 FPClassTest NewMask = Mask & fcNan; in fneg()
16 if (Mask & fcNegInf) in fneg()
18 if (Mask & fcNegNormal) in fneg()
20 if (Mask & fcNegSubnormal) in fneg()
22 if (Mask & fcNegZero) in fneg()
24 if (Mask & fcPosZero) in fneg()
26 if (Mask & fcPosSubnormal) in fneg()
28 if (Mask & fcPosNormal) in fneg()
30 if (Mask in fneg()
35 fabs(FPClassTest Mask) fabs() argument
73 operator <<(raw_ostream & OS,FPClassTest Mask) operator <<() argument
[all...]
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DNoSanitizeList.cpp30 bool NoSanitizeList::containsPrefix(SanitizerMask Mask, StringRef Prefix, in containsPrefix() argument
33 SSCL->inSectionBlame(Mask, Prefix, Name, Category); in containsPrefix()
37 SSCL->inSectionBlame(Mask, Prefix, Name, "sanitize"); in containsPrefix()
45 bool NoSanitizeList::containsGlobal(SanitizerMask Mask, StringRef GlobalName, in containsGlobal() argument
47 return containsPrefix(Mask, "global", GlobalName, Category); in containsGlobal()
50 bool NoSanitizeList::containsType(SanitizerMask Mask, StringRef MangledTypeName, in containsType() argument
52 return containsPrefix(Mask, "type", MangledTypeName, Category); in containsType()
55 bool NoSanitizeList::containsFunction(SanitizerMask Mask, in containsFunction() argument
57 return containsPrefix(Mask, "fun", FunctionName, {}); in containsFunction()
60 bool NoSanitizeList::containsFile(SanitizerMask Mask, StringRef FileName, in containsFile() argument
[all …]
H A DSanitizerSpecialCaseList.cpp42 SanitizerMask Mask; in createSanitizerSections() local
46 Mask |= SanitizerKind::ID; in createSanitizerSections()
53 SanitizerSections.emplace_back(Mask, S.Entries, S.FileIdx); in createSanitizerSections()
57 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, in inSection() argument
60 return inSectionBlame(Mask, Prefix, Query, Category) != NotFound; in inSection()
64 SanitizerSpecialCaseList::inSectionBlame(SanitizerMask Mask, StringRef Prefix, in inSectionBlame() argument
68 if (S.Mask & Mask) { in inSectionBlame()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGenericFloatingPointPredicateUtils.h138 auto ExactClass = [IsFabs, Src](FPClassTest Mask) { in fcmpImpliesClass()
140 Mask = llvm::inverse_fabs(Mask); in fcmpImpliesClass()
141 return exactClass(Src, Mask); in fcmpImpliesClass()
184 FPClassTest Mask = fcAllFlags; in fcmpImpliesClass() local
201 Mask = fcNegInf; in fcmpImpliesClass()
203 Mask = fcNone; in fcmpImpliesClass()
205 Mask = fcPosInf; in fcmpImpliesClass()
207 Mask |= fcNegInf; in fcmpImpliesClass()
224 Mask = ~fcNegInf & ~fcNan; in fcmpImpliesClass()
226 Mask = ~fcNan; in fcmpImpliesClass()
[all …]
/freebsd/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_affinity.h24 class Mask : public KMPAffinity::Mask {
28 Mask() { in Mask() function
32 Mask(const Mask &other) = delete;
33 Mask &operator=(const Mask &other) = delete;
34 ~Mask() { hwloc_bitmap_free(mask); } in ~Mask()
40 void copy(const KMPAffinity::Mask *src) override { in copy()
41 const Mask *convert = static_cast<const Mask *>(src); in copy()
44 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and()
45 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and()
48 void bitwise_or(const KMPAffinity::Mask *rhs) override { in bitwise_or()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp96 void converted(Instruction *I, Value *V, int Mask, bool Worthy) { in converted() argument
97 ConvertedInsts[I] = std::make_tuple(V, Mask, Worthy); in converted()
204 int Mask = 0; in convertFCmp() local
206 Mask |= Masks[WhichConst][0]; in convertFCmp()
208 Mask |= Masks[WhichConst][1]; in convertFCmp()
210 Mask |= Masks[WhichConst][2]; in convertFCmp()
212 Mask |= Masks[WhichConst][3]; in convertFCmp()
220 Mask &= SystemZ::TDCMASK_PLUS; in convertFCmp()
221 Mask |= Mask >> 1; in convertFCmp()
229 converted(&I, Op0, Mask, Worthy); in convertFCmp()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DSIDefinesUtils.h29 unsigned Mask = 0; in getShiftMask() local
31 Mask = ~Value; in getShiftMask()
32 for (; !(Mask & 1); Shift++, Mask >>= 1) { in getShiftMask()
35 return std::make_pair(Shift, Mask); in getShiftMask()
44 inline const MCExpr *maskShiftSet(const MCExpr *Val, uint32_t Mask, in maskShiftSet() argument
46 if (Mask) { in maskShiftSet()
47 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftSet()
63 inline const MCExpr *maskShiftGet(const MCExpr *Val, uint32_t Mask, in maskShiftGet() argument
69 if (Mask) { in maskShiftGet()
70 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftGet()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp61 explicit SimpleCaptureTracker(bool ReturnCaptures, CaptureComponents Mask, in SimpleCaptureTracker()
63 : ReturnCaptures(ReturnCaptures), Mask(Mask), StopFn(StopFn) {} in SimpleCaptureTracker()
67 CC = Mask; in tooManyUses()
74 if (capturesNothing(CI.UseCC & Mask)) in captured()
78 CC |= CI.UseCC & Mask; in captured()
83 CaptureComponents Mask; member
97 CaptureComponents Mask, in CapturesBefore()
100 IncludeI(IncludeI), LI(LI), Mask(Mask), StopFn(StopFn) {} in CapturesBefore()
102 void tooManyUses() override { CC = Mask; } in tooManyUses()
129 if (capturesNothing(CI.UseCC & Mask)) in captured()
[all …]
H A DVectorUtils.cpp376 int llvm::getSplatIndex(ArrayRef<int> Mask) { in getSplatIndex() argument
378 for (int M : Mask) { in getSplatIndex()
459 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, in getShuffleDemandedElts() argument
469 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in getShuffleDemandedElts()
474 for (unsigned I = 0, E = Mask.size(); I != E; ++I) { in getShuffleDemandedElts()
475 int M = Mask[I]; in getShuffleDemandedElts()
496 bool llvm::isMaskedSlidePair(ArrayRef<int> Mask, int NumElts, in isMaskedSlidePair() argument
501 for (auto [i, M] : enumerate(Mask)) { in isMaskedSlidePair()
526 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, in narrowShuffleMaskElts() argument
532 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp49 unsigned Mask; member in __anon143e10ef0111::MOVEMState
57 Mask(0), Access(AccessTy::None) {} in MOVEMState()
86 unsigned getMask() const { return Mask; } in getMask()
97 if (NewMask > Mask) { in classifyUpdateByMask()
99 } else if (NewMask < Mask) { in classifyUpdateByMask()
136 assert(!(Value & Mask) && in updateMask()
138 Mask |= Value; in updateMask()
204 MOVEMState &State, unsigned Mask, int Offset, unsigned Reg, in ProcessMI() argument
211 State.update(Offset, Mask)) { in ProcessMI()
219 return ProcessMI(MBB, MI, State, Mask, Offset, Reg, IsStore); in ProcessMI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp32 unsigned Mask = 0; member
37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) { in Status()
38 Mode &= Mask; in Status()
44 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge()
50 return Status(Mask & ~newMask, Mode & ~newMask); in mergeUnknown()
56 unsigned NewMask = (Mask & S.Mask) & (Mode ^ ~S.Mode); in intersect()
63 return Status((S.Mask & (Mode ^ S.Mode)) | (~Mask & S.Mask), S.Mode); in delta()
67 return (Mask == S.Mask) && (Mode == S.Mode); in operator ==()
73 return ((Mask & S.Mask) == S.Mask) && ((Mode & S.Mask) == S.Mode); in isCompatible()
76 bool isCombinable(Status &S) { return !(Mask & S.Mask) || isCompatible(S); } in isCombinable()
[all …]
H A DAMDGPUArgumentUsageInfo.h36 unsigned Mask; member
42 ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, bool IsStack = false,
44 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} in Reg()
46 static ArgDescriptor createRegister(Register Reg, unsigned Mask = ~0u) {
47 return ArgDescriptor(Reg, Mask, false, true);
50 static ArgDescriptor createStack(unsigned Offset, unsigned Mask = ~0u) {
51 return ArgDescriptor(Offset, Mask, true, true);
54 static ArgDescriptor createArg(const ArgDescriptor &Arg, unsigned Mask) { in createArg()
55 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); in createArg()
82 assert(Mask && "Invalid mask."); in getMask()
[all …]
H A DAMDGPUWaitSGPRHazards.cpp168 unsigned Mask = 0xffff; in mergeMasks() local
169 Mask = AMDGPU::DepCtr::encodeFieldSaSdst( in mergeMasks()
170 Mask, std::min(AMDGPU::DepCtr::decodeFieldSaSdst(Mask1), in mergeMasks()
172 Mask = AMDGPU::DepCtr::encodeFieldVaVcc( in mergeMasks()
173 Mask, std::min(AMDGPU::DepCtr::decodeFieldVaVcc(Mask1), in mergeMasks()
175 Mask = AMDGPU::DepCtr::encodeFieldVmVsrc( in mergeMasks()
176 Mask, std::min(AMDGPU::DepCtr::decodeFieldVmVsrc(Mask1), in mergeMasks()
178 Mask = AMDGPU::DepCtr::encodeFieldVaSdst( in mergeMasks()
179 Mask, std::min(AMDGPU::DepCtr::decodeFieldVaSdst(Mask1), in mergeMasks()
181 Mask = AMDGPU::DepCtr::encodeFieldVaVdst( in mergeMasks()
[all …]
/freebsd/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.h32 bool containsPrefix(SanitizerMask Mask, StringRef Prefix, StringRef Name,
39 bool containsGlobal(SanitizerMask Mask, StringRef GlobalName,
41 bool containsType(SanitizerMask Mask, StringRef MangledTypeName,
43 bool containsFunction(SanitizerMask Mask, StringRef FunctionName) const;
44 bool containsFile(SanitizerMask Mask, StringRef FileName,
46 bool containsMainFile(SanitizerMask Mask, StringRef FileName,
48 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp93 static bool isConstantIntVector(Value *Mask) { in isConstantIntVector() argument
94 Constant *C = dyn_cast<Constant>(Mask); in isConstantIntVector()
98 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements(); in isConstantIntVector()
150 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local
166 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad()
183 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad()
185 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedLoad()
199 if (isSplatValue(Mask, /*Index=*/0)) { in scalarizeMaskedLoad()
200 Value *Predicate = Builder.CreateExtractElement(Mask, uint64_t(0ull), in scalarizeMaskedLoad()
201 Mask->getName() + ".first"); in scalarizeMaskedLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFRegisters.cpp57 UnitInfos[U].Mask = LaneBitmask::getAll(); in PhysicalRegisterInfo()
64 UI.Mask = P.second; in PhysicalRegisterInfo()
133 if (RR.Mask.none()) in getUnits()
137 if ((M & RR.Mask).any()) in getUnits()
169 return RegisterRef(R, TRI.composeSubRegIndexLaneMask(Idx, RR.Mask)); in mapTo()
174 LaneBitmask M = TRI.reverseComposeSubRegIndexLaneMask(Idx, RR.Mask); in mapTo()
187 return A.Mask == B.Mask; in equal_to()
198 if ((AMask & A.Mask).any() && (BMask & B.Mask).any()) { in equal_to()
207 if ((AMask & A.Mask).none()) in equal_to()
209 if ((BMask & B.Mask).none()) in equal_to()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp86 void emitARMWinCFISaveRegMask(unsigned Mask, bool Wide) override;
138 void ARMTargetWinCOFFStreamer::emitARMWinCFISaveRegMask(unsigned Mask, in emitARMWinCFISaveRegMask() argument
140 assert(Mask != 0); in emitARMWinCFISaveRegMask()
141 int Lr = (Mask & 0x4000) ? 1 : 0; in emitARMWinCFISaveRegMask()
142 Mask &= ~0x4000; in emitARMWinCFISaveRegMask()
144 assert((Mask & ~0x1fff) == 0); in emitARMWinCFISaveRegMask()
146 assert((Mask & ~0x00ff) == 0); in emitARMWinCFISaveRegMask()
147 if (Mask && ((Mask + (1 << 4)) & Mask) == 0) { in emitARMWinCFISaveRegMask()
148 if (Wide && (Mask & 0x1000) == 0 && (Mask & 0xff) == 0xf0) { in emitARMWinCFISaveRegMask()
151 if (Mask & (1 << I)) { in emitARMWinCFISaveRegMask()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DSanitizerMetadata.cpp28 static SanitizerMask expandKernelSanitizerMasks(SanitizerMask Mask) { in expandKernelSanitizerMasks() argument
29 if (Mask & (SanitizerKind::Address | SanitizerKind::KernelAddress)) in expandKernelSanitizerMasks()
30 Mask |= SanitizerKind::Address | SanitizerKind::KernelAddress; in expandKernelSanitizerMasks()
32 return Mask; in expandKernelSanitizerMasks()
44 FsanitizeArgument.Mask = expandKernelSanitizerMasks(FsanitizeArgument.Mask); in reportGlobal()
47 FsanitizeArgument.Mask}; in reportGlobal()
55 FsanitizeArgument.Mask & SanitizerKind::Address, GV, Loc, Ty); in reportGlobal()
59 FsanitizeArgument.Mask & SanitizerKind::HWAddress, GV, Loc, Ty); in reportGlobal()
62 static_cast<bool>(FsanitizeArgument.Mask & SanitizerKind::MemtagGlobals); in reportGlobal()
65 FsanitizeArgument.Mask & SanitizerKind::MemTag, GV, Loc, Ty); in reportGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPISelLowering.cpp64 SDValue Mask; in lowerToVVP() local
71 Mask = Op->getOperand(*MaskIdx); in lowerToVVP()
79 if (!Mask) in lowerToVVP()
80 Mask = CDAG.getConstantMask(Packing, true); in lowerToVVP()
84 return CDAG.getNode(VVPOpcode, LegalVecVT, {Op->getOperand(0), Mask, AVL}); in lowerToVVP()
87 {Op->getOperand(0), Op->getOperand(1), Mask, AVL}); in lowerToVVP()
93 VectorV, Mask, AVL, Op->getFlags()); in lowerToVVP()
105 return CDAG.getNode(VVPOpcode, LegalVecVT, {X, Y, Z, Mask, AVL}); in lowerToVVP()
108 auto Mask = Op->getOperand(0); in lowerToVVP() local
111 return CDAG.getNode(VVPOpcode, LegalVecVT, {OnTrue, OnFalse, Mask, AV in lowerToVVP()
130 SDValue Mask = getNodeMask(Op); lowerVVP_LOAD_STORE() local
273 SDValue Mask = getNodeMask(Op); lowerVVP_GATHER_SCATTER() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp634 SmallVectorImpl<int> &Mask) { in collectSingleShuffleElements() argument
640 Mask.assign(NumElts, -1); in collectSingleShuffleElements()
646 Mask.push_back(i); in collectSingleShuffleElements()
652 Mask.push_back(i + NumElts); in collectSingleShuffleElements()
669 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements()
671 Mask[InsertedIdx] = -1; in collectSingleShuffleElements()
685 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements()
688 Mask[InsertedIdx % NumElts] = ExtractedIdx; in collectSingleShuffleElements()
691 Mask[InsertedIdx % NumElts] = ExtractedIdx + NumLHSElts; in collectSingleShuffleElements()
793 static ShuffleOps collectShuffleElements(Value *V, SmallVectorImpl<int> &Mask, in collectShuffleElements() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVVLPatterns.td486 // Mask binary operators.
948 vti.Vector, vti.Vector, vti.Vector, vti.Mask,
952 vti.Vector, vti.Vector, vti.Vector, vti.Mask,
965 vti.Vector, vti.Vector, vti.Vector, vti.Mask,
979 wti.Vector, vti.Vector, vti.Vector, vti.Mask,
983 wti.Vector, vti.Vector, vti.Vector, vti.Mask,
1002 wti.Vector, vti.Vector, wti.Mask,
1006 wti.Vector, wti.Vector, vti.Vector, vti.Mask,
1010 wti.Vector, wti.Vector, vti.Vector, vti.Mask,
1078 vti.Vector, vti.Vector, vti.Vector, vti.Mask,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AddressingModes.h225 uint64_t Mask = (1ULL << Size) - 1; in processLogicalImmediate() local
227 if ((Imm & Mask) != ((Imm >> Size) & Mask)) { in processLogicalImmediate()
235 uint64_t Mask = ((uint64_t)-1LL) >> (64 - Size); in processLogicalImmediate() local
236 Imm &= Mask; in processLogicalImmediate()
243 Imm |= ~Mask; in processLogicalImmediate()
600 constexpr uint64_t Mask = 0xFFULL; in isAdvSIMDModImmType10() local
601 uint64_t ByteA = (Imm >> 56) & Mask; in isAdvSIMDModImmType10()
602 uint64_t ByteB = (Imm >> 48) & Mask; in isAdvSIMDModImmType10()
603 uint64_t ByteC = (Imm >> 40) & Mask; in isAdvSIMDModImmType10()
604 uint64_t ByteD = (Imm >> 32) & Mask; in isAdvSIMDModImmType10()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/
H A DRootSignatureValidations.cpp97 FlagT Mask = FlagT::DescriptorsVolatile; in verifyDescriptorRangeFlag() local
99 Mask |= FlagT::DataVolatile; in verifyDescriptorRangeFlag()
100 Mask |= FlagT::DataStaticWhileSetAtExecute; in verifyDescriptorRangeFlag()
102 return (Flags & ~Mask) == FlagT::None; in verifyDescriptorRangeFlag()
109 FlagT Mask = FlagT::DescriptorsStaticKeepingBufferBoundsChecks; in verifyDescriptorRangeFlag() local
111 Mask |= FlagT::DataVolatile; in verifyDescriptorRangeFlag()
112 Mask |= FlagT::DataStatic; in verifyDescriptorRangeFlag()
113 Mask |= FlagT::DataStaticWhileSetAtExecute; in verifyDescriptorRangeFlag()
115 return (Flags & ~Mask) == FlagT::None; in verifyDescriptorRangeFlag()
119 FlagT Mask = FlagT::None; in verifyDescriptorRangeFlag() local
[all …]

12345678910>>...25