Home
last modified time | relevance | path

Searched refs:WriteOnly (Results 1 – 25 of 29) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h167 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator
201 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly()
205 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier()
208 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier()
219 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly()
840 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant,
842 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
H A DIntrinsics.td109 // WriteOnly - The intrinsic does not read memory through the specified
111 class WriteOnly<AttrIndex idx> : IntrinsicProperty {
609 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
622 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
630 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
637 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1247 [WriteOnly<ArgIndex<1>>]>;
1524 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
1533 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
1540 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
[all …]
H A DIntrinsicsHexagon.td148 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
152 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DFunction.h565 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory()
568 addFnAttr(Attribute::WriteOnly); in setDoesNotReadMemory()
H A DInstrTypes.h1714 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) ||
1803 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly);
1806 addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
H A DAttributes.td260 def WriteOnly : EnumAttr<"writeonly">;
H A DIntrinsicsAArch64.td881 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
886 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
890 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DIntrinsicsNVVM.td1077 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1083 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1089 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1095 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1120 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1125 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
4267 [IntrWriteMem, IntrArgMemOnly, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h157 WriteOnly, enumerator
H A DIntrinsicEmitter.cpp701 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
H A DCodeGenTarget.cpp884 ArgumentAttributes.emplace_back(ArgNo, WriteOnly, 0); in setProperty()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def484 ? AttributeSet(EnumAttr(NoUnwind), EnumAttr(WriteOnly),
536 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree),
611 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)),
612 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly))))
629 EnumAttr(WriteOnly))))
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h56 WriteOnly = 2, enumerator
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp298 AttrsToRemove.addAttribute(Attribute::WriteOnly); in addReadAttrs()
310 F->addFnAttr(Attribute::WriteOnly); in addReadAttrs()
687 A->removeAttr(Attribute::WriteOnly); in addReadAttr()
H A DAttributorAttributes.cpp5905 case Attribute::WriteOnly: in getKnownStateFromValue()
5930 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly)); in getDeducedAttributes()
5973 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DAMDGPUMetadata.cpp32 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp1715 return Kind == Attribute::ReadOnly || Kind == Attribute::WriteOnly || in isFuncOrArgAttr()
1816 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs()
1822 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs()
1936 !RetAttrs.hasAttribute(Attribute::WriteOnly) && in verifyFunctionAttrs()
2008 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs()
2012 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs()
H A DAttributes.cpp455 if (hasAttribute(Attribute::WriteOnly)) in getAsString()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp131 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory()
133 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
H A DCodeExtractor.cpp934 case Attribute::WriteOnly: in constructFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp1435 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in parseFnAttributeValuePairs()
1805 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in parseOptionalParamAttrs()
8460 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local
8461 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef()
8465 if (WriteOnly) in resolveFwdRef()
9613 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local
9615 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference()
9630 if (WriteOnly) in parseGVReference()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp88 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1342 {Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly,
1353 {Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp728 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp3630 .addAttribute(Attribute::WriteOnly) in visitCallBase()
5317 .addAttribute(Attribute::WriteOnly) in sanitizeFunction()

12