| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
| HD | ModuleSummaryIndex.h | 166 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) {}
|
| HD | Intrinsics.td | 89 // 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,
|
| HD | Function.h | 501 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory() 504 addFnAttr(Attribute::WriteOnly); in setDoesNotReadMemory()
|
| HD | IntrinsicsWebAssembly.td | 177 [IntrWriteMem, IntrInaccessibleMemOrArgMemOnly, WriteOnly<2>,
|
| HD | InstrTypes.h | 1583 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) || 1676 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly); 1679 addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
|
| HD | Attributes.td | 212 def WriteOnly : EnumAttr<"writeonly">;
|
| HD | CallSite.h | 638 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) || in doesNotReadMemory()
|
| HD | IntrinsicsAArch64.td | 732 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>; 737 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>; 741 [IntrWriteMem, IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
|
| HD | IntrinsicsHexagon.td | 164 [IntrArgMemOnly, NoCapture<0>, NoCapture<1>, WriteOnly<0>, ReadOnly<1>]>; 168 [IntrArgMemOnly, NoCapture<0>, WriteOnly<0>]>;
|
| /freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/ |
| HD | CodeGenIntrinsics.h | 147 WriteOnly, enumerator
|
| HD | IntrinsicEmitter.cpp | 691 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
|
| HD | CodeGenTarget.cpp | 796 ArgumentAttributes.push_back(std::make_pair(ArgNo, WriteOnly)); in CodeGenIntrinsic()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| HD | FunctionAttrs.cpp | 288 F->removeFnAttr(Attribute::WriteOnly); in addReadAttrs() 299 F->addFnAttr(Attribute::WriteOnly); in addReadAttrs() 676 A->removeAttr(Attribute::WriteOnly); in addReadAttr()
|
| HD | Attributor.cpp | 4658 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/ |
| HD | AMDGPUMetadata.h | 45 WriteOnly = 2, enumerator
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Support/ |
| HD | AMDGPUMetadata.cpp | 33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | Verifier.cpp | 1558 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()
|
| HD | Attributes.cpp | 357 if (hasAttribute(Attribute::WriteOnly)) in getAsString()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
| HD | LLParser.cpp | 1327 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/ |
| HD | AMDGPUHSAMetadataStreamer.cpp | 76 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| HD | CodeExtractor.cpp | 883 case Attribute::WriteOnly: in constructFunction()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | BasicAliasAnalysis.cpp | 774 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| HD | MemorySanitizer.cpp | 3326 .addAttribute(Attribute::WriteOnly) in visitCallSite() 4656 .addAttribute(Attribute::WriteOnly) in sanitizeFunction()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| HD | BitcodeReader.cpp | 1269 case Attribute::WriteOnly: return 1ULL << 53; in getRawAttributeMask() 1537 return Attribute::WriteOnly; in getAttrFromCode()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| HD | BitcodeWriter.cpp | 721 case Attribute::WriteOnly: in getAttrKindEncoding()
|