| /openbsd-src/gnu/llvm/llvm/include/llvm/MC/ |
| H A D | LaneBitmask.h | 47 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 …]
|
| /openbsd-src/gnu/llvm/clang/lib/Basic/ |
| H A D | NoSanitizeList.cpp | 30 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::containsMainFile(SanitizerMask Mask, StringRef FileName, in containsMainFile() argument 52 return SSCL->inSection(Mask, "mainfile", FileName, Category); in containsMainFile() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 100 void converted(Instruction *I, Value *V, int Mask, bool Worthy) { in converted() argument 101 ConvertedInsts[I] = std::make_tuple(V, Mask, Worthy); in converted() 208 int Mask = 0; 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() 224 Mask &= SystemZ::TDCMASK_PLUS; in convertFCmp() 225 Mask |= Mask >> 1; in convertFCmp() 233 converted(&I, Op0, Mask, Worthy); in convertFCmp() [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/c4x/ |
| H A D | c4x.opt | 47 Target Report Mask(ALIASES) 55 Target Report Mask(BK) 63 Target Report Mask(DB) 67 Target Report Mask(DEBUG) 71 Target Report Mask(DEVEL) 75 Target Report Mask(FAST_FIX) 79 Target Report Mask(FORCE) 83 Target Report Mask(HOIST) 87 Target Mask(PARANOID) MaskExists 91 Target Report Mask(LOOP_UNSIGNED) [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/m68k/ |
| H A D | m68k.opt | 23 Target RejectNegative Mask(5200) 27 Target RejectNegative Mask(CF_HWDIV) 31 Target RejectNegative Mask(528x) 35 Target RejectNegative Mask(CFV3) 39 Target RejectNegative Mask(CFV4) 43 Target RejectNegative Mask(CFV4E) 51 Target RejectNegative Mask(68020) 55 Target RejectNegative Mask(68040) 59 Target RejectNegative Mask(68060) 63 Target RejectNegative Mask(68030) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kCollapseMOVEMPass.cpp | 48 unsigned Mask; member in __anone3adc0e60111::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() 203 MOVEMState &State, unsigned Mask, int Offset, unsigned Reg, in ProcessMI() argument 210 State.update(Offset, Mask)) { in ProcessMI() 218 return ProcessMI(MBB, MI, State, Mask, Offset, Reg, IsStore); in ProcessMI() [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/sparc/ |
| H A D | sparc.opt | 23 Target Report Mask(FPU) 27 Target RejectNegative Mask(FPU) MaskExists 35 Target Report Mask(UNALIGNED_DOUBLES) 43 Target Report Mask(APP_REGS) 47 Target Report RejectNegative Mask(HARD_QUAD) 55 Target Report Mask(V8PLUS) 59 Target Report Mask(VIS) 63 Target Report RejectNegative Mask(PTR64) 71 Target Report RejectNegative Mask(64BIT) 79 Target Report Mask(STACK_BIAS) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 32 unsigned Mask; member 35 Status() : Mask(0), Mode(0){}; in Status() 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() [all …]
|
| H A D | AMDGPUArgumentUsageInfo.h | 34 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 …]
|
| /openbsd-src/gnu/gcc/gcc/config/i386/ |
| H A D | i386.opt | 23 Target RejectNegative Report Mask(128BIT_LONG_DOUBLE) 35 Target Report Mask(3DNOW) 43 Target RejectNegative Negative(m32) Report Mask(64BIT) 47 Target Report Mask(80387) 55 Target Report Mask(ACCUMULATE_OUTGOING_ARGS) 59 Target Report Mask(ALIGN_DOUBLE) 109 Target Report Mask(FLOAT_RETURNS) 117 Target RejectNegative Mask(80387) MaskExists 121 Target Report Mask(IEEE_FP) 125 Target Report Mask(INLINE_ALL_STRINGOPS) [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/frv/ |
| H A D | frv.opt | 23 Target Report RejectNegative Mask(ACC_4) 31 Target Report Mask(ALIGN_LABELS) 35 Target Report RejectNegative Mask(ALLOC_CC) 46 Target Report Mask(COND_EXEC) 58 Target Report Mask(COND_MOVE) 84 Target Report Mask(DOUBLE) 88 Target Report Mask(DWORD) 92 Target Report Mask(FDPIC) 100 Target Report RejectNegative Mask(FPR_32) 108 Target Report RejectNegative Mask(GPR_32) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVVLPatterns.td | 505 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 509 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 520 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 532 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 536 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 551 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 555 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 566 vti.Vector, wti.Vector, vti.Vector, vti.Mask, 570 vti.Vector, wti.Vector, vti.Vector, vti.Mask, 574 vti.Vector, wti.Vector, vti.Vector, vti.Mask, [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | XRayInstr.h | 50 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
|
| /openbsd-src/gnu/gcc/gcc/config/sh/ |
| H A D | sh.opt | 23 Mask(SH_E) 26 Mask(FPU_SINGLE) 29 Mask(HARD_SH2A) 32 Mask(HARD_SH2A_DOUBLE) 35 Mask(HARD_SH4) 38 Mask(SH5) 41 Mask(SAVE_ALL_TARGET_REGS) 44 Target RejectNegative Mask(SH1) Condition(SUPPORT_SH1) 48 Target RejectNegative Mask(SH2) Condition(SUPPORT_SH2) 72 Target RejectNegative Mask(SH3) Condition(SUPPORT_SH3) [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/arm/ |
| H A D | arm.opt | 27 Target Report Mask(ABORT_NORETURN) 31 Target RejectNegative Mask(APCS_FRAME) MaskExists Undocumented 34 Target Report Mask(APCS_FLOAT) 38 Target Report Mask(APCS_FRAME) 42 Target Report Mask(APCS_REENT) 46 Target Report Mask(APCS_STACK) Undocumented 56 Target Report RejectNegative Mask(BIG_END) 60 Target Report Mask(CALLEE_INTERWORKING) 64 Target Report Mask(CALLER_INTERWORKING) 68 Target Report Mask(CIRRUS_FIX_INVALID_INSNS) [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 91 static bool isConstantIntVector(Value *Mask) { in isConstantIntVector() argument 92 Constant *C = dyn_cast<Constant>(Mask); in isConstantIntVector() 96 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements(); in isConstantIntVector() 147 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local 163 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad() 182 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad() 184 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedLoad() 200 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedLoad() 213 Value *Mask = Builder.getInt(APInt::getOneBitSet( in scalarizeMaskedLoad() local 215 Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask), in scalarizeMaskedLoad() [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/v850/ |
| H A D | v850.opt | 23 Target Report Mask(APP_REGS) 27 Target Report Mask(BIG_SWITCH) 31 Target Report Mask(DEBUG) 35 Target Report Mask(DISABLE_CALLT) 39 Target Report Mask(EP) 43 Target Report Mask(GHS) 47 Target Report Mask(LONG_CALLS) 51 Target Report Mask(PROLOG_FUNCTION) 59 Target Report Mask(SMALL_SLD) 71 Target Report Mask(STRICT_ALIGN) [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/pa/ |
| H A D | pa.opt | 35 Target Report Mask(BIG_SWITCH) 39 Target Report Mask(DISABLE_FPREGS) 43 Target Report Mask(DISABLE_INDEXING) 47 Target Report Mask(FAST_INDIRECT_CALLS) 55 Target Report Mask(GAS) 59 Target Report Mask(JUMP_IN_DELAY) 68 Target Report Mask(LONG_CALLS) 72 Target Report Mask(LONG_LOAD_STORE) 80 Target RejectNegative Report Mask(NO_SPACE_REGS) 88 Target RejectNegative Mask(PA_11) [all …]
|
| /openbsd-src/gnu/gcc/gcc/config/h8300/ |
| H A D | h8300.opt | 23 Target Mask(H8300S_1) 27 Target Mask(H8300SX) 31 Target Mask(MAC) 35 Target RejectNegative Mask(INT32) 39 Target Undocumented RejectNegative Mask(ADDRESSES) 42 Target Mask(QUICKCALL) 46 Target RejectNegative Mask(SLOWBYTE) 50 Target RejectNegative Mask(RELAX) 54 Target Mask(H8300H) 58 Target Mask(NORMAL_MODE) [all …]
|
| /openbsd-src/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, in emitARMWinCFISaveRegMask() argument 145 assert(Mask != 0); in emitARMWinCFISaveRegMask() 146 int Lr = (Mask & 0x4000) ? 1 : 0; in emitARMWinCFISaveRegMask() 147 Mask &= ~0x4000; in emitARMWinCFISaveRegMask() 149 assert((Mask & ~0x1fff) == 0); in emitARMWinCFISaveRegMask() 151 assert((Mask & ~0x00ff) == 0); in emitARMWinCFISaveRegMask() 152 if (Mask && ((Mask + (1 << 4)) & Mask) == 0) { in emitARMWinCFISaveRegMask() 153 if (Wide && (Mask & 0x1000) == 0 && (Mask & 0xff) == 0xf0) { in emitARMWinCFISaveRegMask() 156 if (Mask & (1 << I)) { in emitARMWinCFISaveRegMask() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | SanitizerMetadata.cpp | 30 SanitizerMask expandKernelSanitizerMasks(SanitizerMask Mask) { in expandKernelSanitizerMasks() argument 31 if (Mask & (SanitizerKind::Address | SanitizerKind::KernelAddress)) in expandKernelSanitizerMasks() 32 Mask |= SanitizerKind::Address | SanitizerKind::KernelAddress; in expandKernelSanitizerMasks() 34 return Mask; in expandKernelSanitizerMasks() 46 FsanitizeArgument.Mask = expandKernelSanitizerMasks(FsanitizeArgument.Mask); in reportGlobal() 49 FsanitizeArgument.Mask}; in reportGlobal() 57 FsanitizeArgument.Mask & SanitizerKind::Address, GV, Loc, Ty); in reportGlobal() 61 FsanitizeArgument.Mask & SanitizerKind::HWAddress, GV, Loc, Ty); in reportGlobal() 64 static_cast<bool>(FsanitizeArgument.Mask & SanitizerKind::MemtagGlobals); in reportGlobal() 67 FsanitizeArgument.Mask & SanitizerKind::MemTag, GV, Loc, Ty); in reportGlobal()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 152 static bool isDeInterleaveMaskOfFactor(ArrayRef<int> Mask, unsigned Factor, in isDeInterleaveMaskOfFactor() argument 160 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() 176 static bool isDeInterleaveMask(ArrayRef<int> Mask, unsigned &Factor, in isDeInterleaveMask() argument 179 if (Mask.size() < 2) in isDeInterleaveMask() 185 if (Mask.size() * Factor > NumLoadElements) in isDeInterleaveMask() 187 if (isDeInterleaveMaskOfFactor(Mask, Factor, Index)) in isDeInterleaveMask() 205 static bool isReInterleaveMask(ArrayRef<int> Mask, unsigned &Factor, in isReInterleaveMask() argument 207 unsigned NumElts = Mask.size(); in isReInterleaveMask() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 349 int llvm::getSplatIndex(ArrayRef<int> Mask) { in getSplatIndex() argument 351 for (int M : Mask) { in getSplatIndex() 432 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, in getShuffleDemandedElts() argument 442 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in getShuffleDemandedElts() 447 for (unsigned I = 0, E = Mask.size(); I != E; ++I) { in getShuffleDemandedElts() 448 int M = Mask[I]; in getShuffleDemandedElts() 469 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, in narrowShuffleMaskElts() argument 475 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() 480 for (int MaskElt : Mask) { in narrowShuffleMaskElts() 490 bool llvm::widenShuffleMaskElts(int Scale, ArrayRef<int> Mask, in widenShuffleMaskElts() argument [all …]
|
| H A D | CmpInstAnalysis.cpp | 78 Value *&X, APInt &Mask, bool LookThruTrunc) { in decomposeBitTestICmp() argument 92 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 99 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 106 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 113 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 120 Mask = -*C; in decomposeBitTestICmp() 127 Mask = ~*C; in decomposeBitTestICmp() 134 Mask = ~*C; in decomposeBitTestICmp() 141 Mask = -*C; in decomposeBitTestICmp() 147 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
|
| /openbsd-src/gnu/gcc/gcc/config/alpha/ |
| H A D | alpha.opt | 23 Target Report Mask(SOFT_FP) 27 Target Report Mask(FPREGS) 31 Target RejectNegative Mask(GAS) 39 Target RejectNegative Mask(IEEE_CONFORMANT) 43 Target Report RejectNegative Mask(IEEE) 51 Target Report RejectNegative Mask(IEEE_WITH_INEXACT) 55 Target Report Mask(BUILD_CONSTANTS) 59 Target Report RejectNegative Mask(FLOAT_VAX) 67 Target Report Mask(BWX) 71 Target Report Mask(MAX) [all …]
|