Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDModuleSummaryIndex.h166 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator
200 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly()
204 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier()
207 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier()
218 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly()
760 GVarFlags(bool ReadOnly, bool WriteOnly)
761 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly) {}
HDIntrinsics.td89 // WriteOnly - The intrinsic does not read memory through the specified
91 class WriteOnly<int argNo> : IntrinsicProperty {
513 NoAlias<0>, NoAlias<1>, WriteOnly<0>, ReadOnly<1>, ImmArg<3>]>;
522 [IntrArgMemOnly, IntrWillReturn, NoCapture<0>, WriteOnly<0>,
1038 [WriteOnly<1>]>;
1206 IntrArgMemOnly, IntrWillReturn, NoCapture<0>, NoCapture<1>, WriteOnly<0>,
1217 IntrArgMemOnly, IntrWillReturn, NoCapture<0>, NoCapture<1>, WriteOnly<0>,
1224 [ IntrArgMemOnly, IntrWillReturn, NoCapture<0>, WriteOnly<0>, ImmArg<3> ]>;
1292 [WriteOnly<1>, IntrWillReturn,
HDFunction.h501 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory()
504 addFnAttr(Attribute::WriteOnly); in setDoesNotReadMemory()
HDIntrinsicsWebAssembly.td177 [IntrWriteMem, IntrInaccessibleMemOrArgMemOnly, WriteOnly<2>,
HDInstrTypes.h1583 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) ||
1676 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly);
1679 addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
HDAttributes.td212 def WriteOnly : EnumAttr<"writeonly">;
HDCallSite.h638 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) || in doesNotReadMemory()
HDIntrinsicsAArch64.td732 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
737 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
741 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
HDIntrinsicsHexagon.td164 [IntrArgMemOnly, NoCapture<0>, NoCapture<1>, WriteOnly<0>, ReadOnly<1>]>;
168 [IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
HDCodeGenIntrinsics.h147 WriteOnly, enumerator
HDIntrinsicEmitter.cpp691 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
HDCodeGenTarget.cpp796 ArgumentAttributes.push_back(std::make_pair(ArgNo, WriteOnly)); in CodeGenIntrinsic()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDFunctionAttrs.cpp288 F->removeFnAttr(Attribute::WriteOnly); in addReadAttrs()
299 F->addFnAttr(Attribute::WriteOnly); in addReadAttrs()
676 A->removeAttr(Attribute::WriteOnly); in addReadAttr()
HDAttributor.cpp4658 case Attribute::WriteOnly: in getKnownStateFromValue()
4683 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly)); in getDeducedAttributes()
4723 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
HDAMDGPUMetadata.h45 WriteOnly = 2, enumerator
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/
HDAMDGPUMetadata.cpp33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDVerifier.cpp1558 return Kind == Attribute::ReadOnly || Kind == Attribute::WriteOnly || in isFuncOrArgAttr()
1635 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs()
1641 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs()
1716 !RetAttrs.hasAttribute(Attribute::WriteOnly) && in verifyFunctionAttrs()
1783 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs()
1787 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs()
HDAttributes.cpp357 if (hasAttribute(Attribute::WriteOnly)) in getAsString()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/
HDLLParser.cpp1327 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in ParseFnAttributeValuePairs()
1648 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in ParseOptionalParamAttrs()
7921 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local
7922 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef()
7926 if (WriteOnly) in resolveFwdRef()
8886 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in ParseGVReference() local
8888 WriteOnly = EatIfPresent(lltok::kw_writeonly); in ParseGVReference()
8903 if (WriteOnly) in ParseGVReference()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUHSAMetadataStreamer.cpp76 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCodeExtractor.cpp883 case Attribute::WriteOnly: in constructFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDBasicAliasAnalysis.cpp774 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDMemorySanitizer.cpp3326 .addAttribute(Attribute::WriteOnly) in visitCallSite()
4656 .addAttribute(Attribute::WriteOnly) in sanitizeFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
HDBitcodeReader.cpp1269 case Attribute::WriteOnly: return 1ULL << 53; in getRawAttributeMask()
1537 return Attribute::WriteOnly; in getAttrFromCode()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
HDBitcodeWriter.cpp721 case Attribute::WriteOnly: in getAttrKindEncoding()

12