| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 185 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator 224 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly() 228 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier() 231 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier() 242 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly() 1135 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant, 1137 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
|
| H A D | Intrinsics.td | 125 // WriteOnly - The intrinsic does not read memory through the specified 127 class WriteOnly<ArgIndex idx> : IntrinsicProperty { 999 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 1011 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 1020 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 1027 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1038 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1049 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1526 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1775 [WriteOnly<ArgIndex<1>>]>; [all …]
|
| H A D | IntrinsicsNVVM.td | 1367 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>]>; 1370 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>]>; 1405 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1409 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1900 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>], 2069 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<2>>, 2130 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<2>>, 2141 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<2>>, 2154 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 2167 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, [all …]
|
| H A D | IntrinsicsHexagon.td | 153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<… 157 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | IntrinsicsAMDGPU.td | 1522 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1561 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1798 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1853 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1914 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1957 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 2684 NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<1>>,
|
| H A D | Attributes.td | 377 def WriteOnly : EnumAttr<"writeonly", IntersectAnd, [ParamAttr]>;
|
| H A D | IntrinsicsAArch64.td | 955 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 960 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 964 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 972 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | InstrTypes.h | 1764 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | CodeGenIntrinsics.h | 127 WriteOnly, enumerator
|
| H A D | CodeGenIntrinsics.cpp | 427 addArgAttribute(ArgNo, WriteOnly); in setProperty()
|
| H A D | IntrinsicEmitter.cpp | 486 case CodeGenIntrinsic::WriteOnly: in getArgAttrEnumName()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | AMDGPUMetadata.h | 63 WriteOnly = 2, enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 954 CB.dataOperandHasImpliedAttr(UseIndex, Attribute::WriteOnly)) { in determinePointerAccessAttrs() 998 return Attribute::WriteOnly; in determinePointerAccessAttrs() 1094 R == Attribute::WriteOnly) in addAccessAttr() 1104 A->removeAttr(Attribute::WriteOnly); in addAccessAttr() 1113 else if (R == Attribute::WriteOnly) in addAccessAttr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 625 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree), 730 ParamAttrs(AttributeSet(NoCaptureAttr, EnumAttr(WriteOnly)), 731 AttributeSet(NoCaptureAttr, EnumAttr(WriteOnly)))) 745 EnumAttr(WriteOnly))))
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFPreserveStaticOffset.cpp | 185 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 330 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCallLowering.cpp | 187 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
|
| H A D | SPIRVGlobalRegistry.cpp | 1425 accessQualifier = Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType() 1426 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 194 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory() 196 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
|
| H A D | InlineFunction.cpp | 1499 AL.hasParamAttr(I, Attribute::WriteOnly)) in AddParamAndFnBasicAttributes() 1505 AL = AL.removeParamAttribute(Context, I, Attribute::WriteOnly); in AddParamAndFnBasicAttributes()
|
| H A D | CodeExtractor.cpp | 1012 case Attribute::WriteOnly: in constructFunctionDeclaration()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 9511 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local 9512 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef() 9516 if (WriteOnly) in resolveFwdRef() 10737 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local 10739 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference() 10754 if (WriteOnly) in parseGVReference()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | AddressSanitizer.cpp | 645 if (A.hasAttribute(Attribute::WriteOnly)) { in removeASanIncompatibleFnAttributes() 646 A.removeAttr(Attribute::WriteOnly); in removeASanIncompatibleFnAttributes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 2891 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()
|