Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h181 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator
215 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly()
219 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier()
222 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier()
233 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly()
1139 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant,
1141 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
H A DIntrinsics.td119 // WriteOnly - The intrinsic does not read memory through the specified
121 class WriteOnly<AttrIndex idx> : IntrinsicProperty {
963 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
975 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
984 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
991 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1002 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1459 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1704 [WriteOnly<ArgIndex<1>>]>;
2487 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.td1253 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1292 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1529 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1584 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1643 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1686 WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
H A DAttributes.td331 def WriteOnly : EnumAttr<"writeonly", [ParamAttr]>;
H A DIntrinsicsAArch64.td921 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
926 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
930 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
938 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DIntrinsicsNVVM.td1438 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1442 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1483 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1488 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
4712 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
H A DInstrTypes.h1824 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h117 WriteOnly, enumerator
H A DCodeGenIntrinsics.cpp229 addArgAttribute(ArgNo, WriteOnly); in setProperty()
/freebsd/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/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h62 WriteOnly = 2, enumerator
/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.def618 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree),
723 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)),
724 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly))))
738 EnumAttr(WriteOnly))))
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp465 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp187 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp300 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp177 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
H A DSPIRVBuiltins.cpp2734 Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType()
2735 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
/freebsd/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 DInlineFunction.cpp1413 AL.hasParamAttr(I, Attribute::WriteOnly)) in AddParamAndFnBasicAttributes()
1419 AL = AL.removeParamAttribute(Context, I, Attribute::WriteOnly); in AddParamAndFnBasicAttributes()
H A DCodeExtractor.cpp1001 case Attribute::WriteOnly: in constructFunction()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp9184 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local
9185 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef()
9189 if (WriteOnly) in resolveFwdRef()
10409 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local
10411 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference()
10426 if (WriteOnly) in parseGVReference()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp860 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1622 A.removeAttr(llvm::Attribute::WriteOnly); in sanitizeFunction()

12