Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h185 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 DIntrinsics.td125 // 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 DIntrinsicsNVVM.td1367 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 DIntrinsicsHexagon.td153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
157 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DIntrinsicsAMDGPU.td1522 [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 DAttributes.td377 def WriteOnly : EnumAttr<"writeonly", IntersectAnd, [ParamAttr]>;
H A DIntrinsicsAArch64.td955 [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 DInstrTypes.h1764 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h127 WriteOnly, enumerator
H A DCodeGenIntrinsics.cpp427 addArgAttribute(ArgNo, WriteOnly); in setProperty()
H A DIntrinsicEmitter.cpp486 case CodeGenIntrinsic::WriteOnly: in getArgAttrEnumName()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h63 WriteOnly = 2, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp954 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 DAMDGPUMetadata.cpp33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def625 ? 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 DBPFPreserveStaticOffset.cpp185 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp330 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp187 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
H A DSPIRVGlobalRegistry.cpp1425 accessQualifier = Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType()
1426 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp194 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory()
196 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
H A DInlineFunction.cpp1499 AL.hasParamAttr(I, Attribute::WriteOnly)) in AddParamAndFnBasicAttributes()
1505 AL = AL.removeParamAttribute(Context, I, Attribute::WriteOnly); in AddParamAndFnBasicAttributes()
H A DCodeExtractor.cpp1012 case Attribute::WriteOnly: in constructFunctionDeclaration()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp9511 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 DAddressSanitizer.cpp645 if (A.hasAttribute(Attribute::WriteOnly)) { in removeASanIncompatibleFnAttributes()
646 A.removeAttr(Attribute::WriteOnly); in removeASanIncompatibleFnAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2891 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()

12