| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 180 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator 214 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly() 218 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier() 221 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier() 232 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly() 1097 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant, 1099 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
|
| H A D | Intrinsics.td | 119 // WriteOnly - The intrinsic does not read memory through the specified 121 class WriteOnly<AttrIndex idx> : IntrinsicProperty { 952 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 965 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 992 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1414 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1653 [WriteOnly<ArgIndex<1>>]>; 2331 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 2340 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 2347 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, [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 | 1246 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1291 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1612 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1676 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1789 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>, 1838 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
|
| H A D | Attributes.td | 313 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 | 1432 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1436 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1477 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1482 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 4689 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
|
| H A D | InstrTypes.h | 1817 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 116 WriteOnly, enumerator
|
| H A D | CodeGenIntrinsics.cpp | 229 addArgAttribute(ArgNo, WriteOnly); in setProperty()
|
| H A D | IntrinsicEmitter.cpp | 466 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 703 CB.dataOperandHasImpliedAttr(UseIndex, Attribute::WriteOnly)) { in determinePointerAccessAttrs() 747 return Attribute::WriteOnly; in determinePointerAccessAttrs() 843 R == Attribute::WriteOnly) in addAccessAttr() 853 A->removeAttr(Attribute::WriteOnly); in addAccessAttr() 862 else if (R == Attribute::WriteOnly) in addAccessAttr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | AMDGPUMetadata.h | 55 WriteOnly = 2, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 615 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree), 720 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)), 721 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)))) 735 EnumAttr(WriteOnly))))
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCallLowering.cpp | 184 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
|
| H A D | SPIRVBuiltins.cpp | 2060 Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType() 2061 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
|
| H A D | SPIRVSymbolicOperands.td | 1063 defm WriteOnly : AccessQualifierOperand<1, [Kernel]>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFPreserveStaticOffset.cpp | 186 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 299 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
|
| /freebsd-14.2/contrib/llvm-project/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 | 999 case Attribute::WriteOnly: in constructFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 8726 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local 8727 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef() 8731 if (WriteOnly) in resolveFwdRef() 9938 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local 9940 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference() 9955 if (WriteOnly) in parseGVReference()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 828 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 2882 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()
|