| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 170 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator 204 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly() 208 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier() 211 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier() 222 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly() 1013 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant, 1015 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
|
| H A D | Intrinsics.td | 114 // WriteOnly - The intrinsic does not read memory through the specified 116 class WriteOnly<AttrIndex idx> : IntrinsicProperty { 633 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 646 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 655 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 662 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 673 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1076 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1315 [WriteOnly<ArgIndex<1>>]>; 1947 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, [all …]
|
| H A D | IntrinsicsHexagon.td | 156 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<… 160 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | Attributes.td | 298 def WriteOnly : EnumAttr<"writeonly", [ParamAttr]>;
|
| H A D | IntrinsicsAArch64.td | 899 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 904 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 908 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 916 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | IntrinsicsNVVM.td | 1391 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1397 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1403 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1409 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1434 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1439 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 4589 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
|
| H A D | InstrTypes.h | 1738 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 119 WriteOnly, enumerator
|
| H A D | IntrinsicEmitter.cpp | 716 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
|
| H A D | CodeGenTarget.cpp | 915 addArgAttribute(ArgNo, WriteOnly); in setProperty()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 661 } else if (CB.hasFnAttr(Attribute::WriteOnly) || in determinePointerAccessAttrs() 662 CB.dataOperandHasImpliedAttr(UseIndex, Attribute::WriteOnly)) { in determinePointerAccessAttrs() 706 return Attribute::WriteOnly; in determinePointerAccessAttrs() 803 R == Attribute::WriteOnly) in addAccessAttr() 813 A->removeAttr(Attribute::WriteOnly); in addAccessAttr() 819 else if (R == Attribute::WriteOnly) in addAccessAttr()
|
| H A D | AttributorAttributes.cpp | 7714 case Attribute::WriteOnly: in getKnownStateFromValue() 7739 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly)); in getDeducedAttributes() 7782 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | AMDGPUMetadata.h | 61 WriteOnly = 2, enumerator
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 588 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree), 678 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)), 679 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)))) 693 EnumAttr(WriteOnly))))
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCallLowering.cpp | 184 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
|
| H A D | SPIRVBuiltins.cpp | 2026 new SPIRV::PipeType{Name, SPIRV::AccessQualifier::WriteOnly}); in lookupOrParseBuiltinPipeType() 2078 AccessQual == SPIRV::AccessQualifier::WriteOnly in getImageType() 2079 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
|
| H A D | SPIRVBuiltins.td | 1153 !not(!eq(!find(name, "_wo_t"), -1)) : WriteOnly, 1211 !not(!eq(!find(name, "_wo_t"), -1)) : WriteOnly,
|
| H A D | SPIRVSymbolicOperands.td | 1007 defm WriteOnly : AccessQualifierOperand<1, [Kernel]>;
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 141 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory() 143 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
|
| H A D | CodeExtractor.cpp | 991 case Attribute::WriteOnly: in constructFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 88 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
|
| /openbsd-src/gnu/llvm/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 8570 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local 8571 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef() 8575 if (WriteOnly) in resolveFwdRef() 9762 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local 9764 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference() 9779 if (WriteOnly) in parseGVReference()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 793 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 2919 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()
|