Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h170 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator
204 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly()
208 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier()
211 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier()
222 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly()
1013 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant,
1015 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
H A DIntrinsics.td114 // WriteOnly - The intrinsic does not read memory through the specified
116 class WriteOnly<AttrIndex idx> : IntrinsicProperty {
633 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
646 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
655 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
662 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
673 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1076 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1315 [WriteOnly<ArgIndex<1>>]>;
1947 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>,
[all …]
H A DIntrinsicsHexagon.td156 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
160 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
H A DAttributes.td298 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.td1391 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1397 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1403 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1409 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>],
1434 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1439 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
4589 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
H A DInstrTypes.h1738 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h119 WriteOnly, enumerator
H A DIntrinsicEmitter.cpp716 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
H A DCodeGenTarget.cpp915 addArgAttribute(ArgNo, WriteOnly); in setProperty()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp661 } else if (CB.hasFnAttr(Attribute::WriteOnly) || in determinePointerAccessAttrs()
662 CB.dataOperandHasImpliedAttr(UseIndex, Attribute::WriteOnly)) { in determinePointerAccessAttrs()
706 return Attribute::WriteOnly; in determinePointerAccessAttrs()
803 R == Attribute::WriteOnly) in addAccessAttr()
813 A->removeAttr(Attribute::WriteOnly); in addAccessAttr()
819 else if (R == Attribute::WriteOnly) in addAccessAttr()
H A DAttributorAttributes.cpp7714 case Attribute::WriteOnly: in getKnownStateFromValue()
7739 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly)); in getDeducedAttributes()
7782 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h61 WriteOnly = 2, enumerator
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DAMDGPUMetadata.cpp33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
/openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def588 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree),
678 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)),
679 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly))))
693 EnumAttr(WriteOnly))))
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp184 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
H A DSPIRVBuiltins.cpp2026 new SPIRV::PipeType{Name, SPIRV::AccessQualifier::WriteOnly}); in lookupOrParseBuiltinPipeType()
2078 AccessQual == SPIRV::AccessQualifier::WriteOnly in getImageType()
2079 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
H A DSPIRVBuiltins.td1153 !not(!eq(!find(name, "_wo_t"), -1)) : WriteOnly,
1211 !not(!eq(!find(name, "_wo_t"), -1)) : WriteOnly,
H A DSPIRVSymbolicOperands.td1007 defm WriteOnly : AccessQualifierOperand<1, [Kernel]>;
/openbsd-src/gnu/llvm/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.cpp991 case Attribute::WriteOnly: in constructFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp88 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
/openbsd-src/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp8570 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local
8571 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef()
8575 if (WriteOnly) in resolveFwdRef()
9762 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local
9764 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference()
9779 if (WriteOnly) in parseGVReference()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp793 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2919 R.addAttribute(Attribute::WriteOnly); in getParamAndReturnAttributesToRemove()

12