/openbsd-current/gnu/llvm/llvm/include/llvm/MC/ |
H A D | LaneBitmask.h | 47 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 D | NoSanitizeList.cpp | 30 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 D | SanitizerSpecialCaseList.cpp | 41 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 D | NoSanitizeList.h | 37 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 D | XRayInstr.h | 50 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 D | SanitizerSpecialCaseList.h | 42 // 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 D | SystemZTDC.cpp | 100 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 D | M68kCollapseMOVEMPass.cpp | 48 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 D | DeclAccessPair.h | 32 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 D | AMDGPUArgumentUsageInfo.h | 34 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 D | SIModeRegister.cpp | 30 // 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 D | SanitizerMetadata.cpp | 30 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 D | CmpInstAnalysis.cpp | 78 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 D | VectorUtils.cpp | 349 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 D | ARMWinCOFFStreamer.cpp | 95 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 D | AMDGPUAsmUtils.h | 41 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 D | StackMapLivenessAnalysis.cpp | 154 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 D | InterleavedAccessPass.cpp | 152 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 D | ScalarizeMaskedMemIntrin.cpp | 91 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 D | Support.h | 83 /// 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 D | AArch64SMEAttributes.h | 29 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 D | VectorBuilder.h | 43 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 D | ResourceManager.cpp | 51 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 D | VVPISelLowering.cpp | 64 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 D | AArch64ExpandImm.cpp | 125 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...] |