Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h180 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 DIntrinsics.td119 // 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 DIntrinsicsHexagon.td153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
157 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DIntrinsicsAMDGPU.td1246 [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 DAttributes.td313 def WriteOnly : EnumAttr<"writeonly", [ParamAttr]>;
H A DIntrinsicsAArch64.td899 [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 DIntrinsicsNVVM.td1432 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 DInstrTypes.h1817 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h116 WriteOnly, enumerator
H A DCodeGenIntrinsics.cpp229 addArgAttribute(ArgNo, WriteOnly); in setProperty()
H A DIntrinsicEmitter.cpp466 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp703 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 DAMDGPUMetadata.h55 WriteOnly = 2, enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def615 ? 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 DSPIRVCallLowering.cpp184 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
H A DSPIRVBuiltins.cpp2060 Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType()
2061 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
H A DSPIRVSymbolicOperands.td1063 defm WriteOnly : AccessQualifierOperand<1, [Kernel]>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp186 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp299 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp141 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory()
143 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
H A DCodeExtractor.cpp999 case Attribute::WriteOnly: in constructFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp8726 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 DBasicAliasAnalysis.cpp828 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2882 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()

12