Searched refs:Mask (Results 1 - 25 of 407) sorted by relevance

1234567891011>>

/openbsd-current/gnu/llvm/llvm/include/llvm/MC/
H A DLaneBitmask.h47 explicit constexpr LaneBitmask(Type V) : Mask(V) {}
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; }
53 constexpr bool any() const { return Mask != 0; }
54 constexpr bool all() const { return ~Mask
88 Type Mask = 0; member in struct:llvm::LaneBitmask
[all...]
/openbsd-current/gnu/llvm/clang/lib/Basic/
H A DNoSanitizeList.cpp30 bool NoSanitizeList::containsGlobal(SanitizerMask Mask, StringRef GlobalName, argument
32 return SSCL->inSection(Mask, "global", GlobalName, Category);
35 bool NoSanitizeList::containsType(SanitizerMask Mask, StringRef MangledTypeName, argument
37 return SSCL->inSection(Mask, "type", MangledTypeName, Category);
40 bool NoSanitizeList::containsFunction(SanitizerMask Mask, argument
42 return SSCL->inSection(Mask, "fun", FunctionName);
45 bool NoSanitizeList::containsFile(SanitizerMask Mask, StringRef FileName, argument
47 return SSCL->inSection(Mask, "src", FileName, Category);
50 bool NoSanitizeList::containsMainFile(SanitizerMask Mask, StringRef FileName, argument
52 return SSCL->inSection(Mask, "mainfil
55 containsLocation(SanitizerMask Mask, SourceLocation Loc, StringRef Category) const argument
[all...]
H A DSanitizerSpecialCaseList.cpp41 SanitizerMask Mask; local
45 Mask |= SanitizerKind::ID;
52 SanitizerSections.emplace_back(Mask, S.Entries);
56 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, argument
60 if ((S.Mask & Mask) &&
/openbsd-current/gnu/llvm/clang/include/clang/Basic/
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 containsMainFile(SanitizerMask Mask, StringRef FileName,
46 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
H A DXRayInstr.h50 return Mask & K;
53 bool hasOneOf(XRayInstrMask K) const { return Mask & K; }
56 Mask = Value ? (Mask | K) : (Mask & ~K);
59 void clear(XRayInstrMask K = XRayInstrKind::All) { Mask &= ~K; }
61 bool empty() const { return Mask == 0; }
63 bool full() const { return Mask == XRayInstrKind::All; }
65 XRayInstrMask Mask = 0; member in struct:clang::XRayInstrSet
H A DSanitizerSpecialCaseList.h42 // Query ignorelisted entries if any bit in Mask matches the entry's section.
43 bool inSection(SanitizerMask Mask, StringRef Prefix, StringRef Query,
52 : Mask(SM), Entries(E){};
54 SanitizerMask Mask; member in struct:clang::SanitizerSpecialCaseList::SanitizerSection
/openbsd-current/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp100 void converted(Instruction *I, Value *V, int Mask, bool Worthy) { argument
101 ConvertedInsts[I] = std::make_tuple(V, Mask, Worthy);
208 int Mask = 0; local
210 Mask |= Masks[WhichConst][0];
212 Mask |= Masks[WhichConst][1];
214 Mask |= Masks[WhichConst][2];
216 Mask |= Masks[WhichConst][3];
224 Mask &= SystemZ::TDCMASK_PLUS;
225 Mask |= Mask >>
250 int Mask; local
275 int Mask = MaskC->getZExtValue(); local
299 int Mask; local
361 int Mask; local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp48 unsigned Mask; member in class:__anon2925::MOVEMState
56 Mask(0), Access(AccessTy::None) {}
85 unsigned getMask() const { return Mask; }
92 // You need to call this before Mask update
94 assert(NewMask && "Mask needs to select at least one register");
96 if (NewMask > Mask) {
98 } else if (NewMask < Mask) {
134 assert(isUInt<16>(Value) && "Mask must fit 16 bit");
135 assert(!(Value & Mask) &&
137 Mask |
202 ProcessMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, MOVEMState &State, unsigned Mask, int Offset, unsigned Reg, bool IsStore = false) argument
244 unsigned Mask = 0; variable
[all...]
/openbsd-current/gnu/llvm/clang/include/clang/AST/
H A DDeclAccessPair.h32 enum { Mask = 0x3 }; enumerator in enum:clang::DeclAccessPair::__anon26
42 return reinterpret_cast<NamedDecl*>(~Mask & Ptr);
45 return AccessSpecifier(Mask & Ptr);
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h34 unsigned Mask; member in struct:llvm::ArgDescriptor
40 constexpr ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u,
42 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {}
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) {
56 return ArgDescriptor(Arg.Reg, Mask, Ar
54 createArg(const ArgDescriptor &Arg, unsigned Mask) argument
[all...]
H A DSIModeRegister.cpp30 // Mask is a bitmask where a '1' indicates the corresponding Mode bit has a
32 unsigned Mask; member in struct:Status
35 Status() : Mask(0), Mode(0){};
37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) {
38 Mode &= Mask;
44 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask)));
50 return Status(Mask
288 unsigned Mask = ((1 << Width) - 1) << Offset; local
[all...]
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DSanitizerMetadata.cpp30 SanitizerMask expandKernelSanitizerMasks(SanitizerMask Mask) { argument
31 if (Mask & (SanitizerKind::Address | SanitizerKind::KernelAddress))
32 Mask |= SanitizerKind::Address | SanitizerKind::KernelAddress;
34 return Mask;
46 FsanitizeArgument.Mask = expandKernelSanitizerMasks(FsanitizeArgument.Mask);
49 FsanitizeArgument.Mask};
57 FsanitizeArgument.Mask & SanitizerKind::Address, GV, Loc, Ty);
61 FsanitizeArgument.Mask & SanitizerKind::HWAddress, GV, Loc, Ty);
64 static_cast<bool>(FsanitizeArgument.Mask
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Analysis/
H A DCmpInstAnalysis.cpp78 Value *&X, APInt &Mask, bool LookThruTrunc) {
92 Mask = APInt::getSignMask(C->getBitWidth());
99 Mask = APInt::getSignMask(C->getBitWidth());
106 Mask = APInt::getSignMask(C->getBitWidth());
113 Mask = APInt::getSignMask(C->getBitWidth());
120 Mask = -*C;
127 Mask = ~*C;
134 Mask = ~*C;
141 Mask = -*C;
147 Mask
76 decomposeBitTestICmp(Value *LHS, Value *RHS, CmpInst::Predicate &Pred, Value *&X, APInt &Mask, bool LookThruTrunc) argument
[all...]
H A DVectorUtils.cpp349 int llvm::getSplatIndex(ArrayRef<int> Mask) { argument
351 for (int M : Mask) {
432 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, argument
442 if (all_of(Mask, [](int Elt) { return Elt == 0; })) {
447 for (unsigned I = 0, E = Mask.size(); I != E; ++I) {
448 int M = Mask[I];
469 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, argument
475 ScaledMask.assign(Mask.begin(), Mask.end());
480 for (int MaskElt : Mask) {
541 getShuffleMaskWithWidestElts(ArrayRef<int> Mask, SmallVectorImpl<int> &ScaledMask) argument
555 processShuffleMasks( ArrayRef<int> Mask, unsigned NumOfSrcRegs, unsigned NumOfDestRegs, unsigned NumOfUsedRegs, function_ref<void()> NoInputAction, function_ref<void(ArrayRef<int>, unsigned, unsigned)> SingleInputAction, function_ref<void(ArrayRef<int>, unsigned, unsigned)> ManyInputsAction) argument
946 SmallVector<Constant *, 16> Mask; local
968 SmallVector<int, 16> Mask; local
978 SmallVector<int, 16> Mask; local
988 SmallVector<int, 16> Mask; local
998 createUnaryMask(ArrayRef<int> Mask, unsigned NumElts) argument
1068 maskIsAllZeroOrUndef(Value *Mask) argument
1094 maskIsAllOneOrUndef(Value *Mask) argument
1122 possiblyDemandedEltsInMask(Value *Mask) argument
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMWinCOFFStreamer.cpp95 void emitARMWinCFISaveRegMask(unsigned Mask, bool Wide) override;
143 void ARMTargetWinCOFFStreamer::emitARMWinCFISaveRegMask(unsigned Mask, argument
145 assert(Mask != 0);
146 int Lr = (Mask & 0x4000) ? 1 : 0;
147 Mask &= ~0x4000;
149 assert((Mask & ~0x1fff) == 0);
151 assert((Mask & ~0x00ff) == 0);
152 if (Mask && ((Mask + (1 << 4)) & Mask)
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUAsmUtils.h41 unsigned Mask = (1 << Width) - 1; member in struct:llvm::AMDGPU::CustomOperandVal
43 unsigned decode(unsigned Code) const { return (Code >> Shift) & Mask; }
45 unsigned encode(unsigned Val) const { return (Val & Mask) << Shift; }
47 unsigned getMask() const { return Mask << Shift; }
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DStackMapLivenessAnalysis.cpp154 uint32_t *Mask = createRegisterMask(MF); local
155 MachineOperand MO = MachineOperand::CreateRegLiveOut(Mask);
163 uint32_t *Mask = MF.allocateRegMask(); local
165 Mask[Reg / 32] |= 1U << (Reg % 32);
168 TRI->adjustStackMapLiveOutMask(Mask);
170 return Mask;
H A DInterleavedAccessPass.cpp152 static bool isDeInterleaveMaskOfFactor(ArrayRef<int> Mask, unsigned Factor, argument
160 for (; i < Mask.size(); i++)
161 if (Mask[i] >= 0 && static_cast<unsigned>(Mask[i]) != Index + i * Factor)
164 if (i == Mask.size())
176 static bool isDeInterleaveMask(ArrayRef<int> Mask, unsigned &Factor, argument
179 if (Mask.size() < 2)
185 if (Mask.size() * Factor > NumLoadElements)
187 if (isDeInterleaveMaskOfFactor(Mask, Factor, Index))
205 static bool isReInterleaveMask(ArrayRef<int> Mask, unsigne argument
401 ArrayRef<int> Mask = SVI->getShuffleMask(); local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp91 static bool isConstantIntVector(Value *Mask) { argument
92 Constant *C = dyn_cast<Constant>(Mask);
96 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements();
147 Value *Mask = CI->getArgOperand(2); local
163 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) {
182 if (isConstantIntVector(Mask)) {
184 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue())
200 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask");
213 Value *Mask local
290 Value *Mask = CI->getArgOperand(3); local
347 Value *Mask = Builder.getInt(APInt::getOneBitSet( local
417 Value *Mask = CI->getArgOperand(2); local
469 Value *Mask = Builder.getInt(APInt::getOneBitSet( local
548 Value *Mask = CI->getArgOperand(3); local
596 Value *Mask = Builder.getInt(APInt::getOneBitSet( local
636 Value *Mask = CI->getArgOperand(1); local
702 Value *Mask = Builder.getInt(APInt::getOneBitSet( local
765 Value *Mask = CI->getArgOperand(2); local
812 Value *Mask = Builder.getInt(APInt::getOneBitSet( local
[all...]
/openbsd-current/gnu/llvm/llvm/include/llvm/MCA/
H A DSupport.h83 /// ResourceA -- Mask: 0b001
84 /// ResourceB -- Mask: 0b010
85 /// ResourceAB -- Mask: 0b100 U (ResourceA::Mask | ResourceB::Mask) == 0b111
100 inline unsigned getResourceStateIndex(uint64_t Mask) { argument
101 assert(Mask && "Processor Resource Mask cannot be zero!");
102 return (std::numeric_limits<uint64_t>::digits - countLeadingZeros(Mask)) - 1;
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/Utils/
H A DAArch64SMEAttributes.h29 enum Mask { enum in class:llvm::SMEAttrs
40 SMEAttrs(unsigned Mask = Normal) : Bitmask(0) { set(Mask); }
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/
H A DVectorBuilder.h43 Value *Mask; member in class:llvm::VectorBuilder
63 : Builder(Builder), ErrorHandling(ErrorHandling), Mask(nullptr),
74 Mask = NewMask;
/openbsd-current/gnu/llvm/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp51 void DefaultResourceStrategy::used(uint64_t Mask) { argument
52 if (Mask > NextInSequenceMask) {
53 RemovedFromNextInSequence |= Mask;
57 NextInSequenceMask &= (~Mask);
66 uint64_t Mask)
67 : ProcResourceDescIndex(Index), ResourceMask(Mask),
128 uint64_t Mask = ProcResID2Mask[I]; local
129 unsigned Index = getResourceStateIndex(Mask);
131 std::make_unique<ResourceState>(*SM.getProcResource(I), I, Mask);
136 uint64_t Mask local
65 ResourceState(const MCProcResourceDesc &Desc, unsigned Index, uint64_t Mask) argument
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/VE/
H A DVVPISelLowering.cpp64 SDValue Mask; local
71 Mask = Op->getOperand(*MaskIdx);
79 if (!Mask)
80 Mask = CDAG.getConstantMask(Packing, true);
84 return CDAG.getNode(VVPOpcode, LegalVecVT, {Op->getOperand(0), Mask, AVL});
87 {Op->getOperand(0), Op->getOperand(1), Mask, AVL});
93 VectorV, Mask, AVL, Op->getFlags());
105 return CDAG.getNode(VVPOpcode, LegalVecVT, {X, Y, Z, Mask, AVL});
108 auto Mask = Op->getOperand(0); local
111 return CDAG.getNode(VVPOpcode, LegalVecVT, {OnTrue, OnFalse, Mask, AV
130 SDValue Mask = getNodeMask(Op); local
273 SDValue Mask = getNodeMask(Op); local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ExpandImm.cpp125 const uint64_t Mask = 0xFFFF; local
129 Imm &= ~(Mask << (Idx * 16));
132 Imm |= Mask << (Idx * 16);
153 const uint64_t Mask = 0xFFFF; local
176 uint64_t Inside = Mask;
209 OrrImm = updateImm(OrrImm, Idx, Inside != Mask);
247 const unsigned Mask = 0xFFFF; local
276 unsigned Imm16 = (Imm >> Shift) & Mask;
292 Imm16 = (Imm >> Shift) & Mask;
293 if (Imm16 == (isNeg ? Mask
305 const unsigned Mask = 0xFFFF; local
[all...]

Completed in 372 milliseconds

1234567891011>>