| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| H A D | ModuleSummaryIndex.h | 167 enum Flags { HaveGV = 1, ReadOnly = 2, WriteOnly = 4 }; enumerator 201 return RefAndFlags.getInt() & WriteOnly; in isWriteOnly() 205 return RefAndFlags.getInt() & (ReadOnly | WriteOnly); in getAccessSpecifier() 208 unsigned BadAccessMask = ReadOnly | WriteOnly; in isValidAccessSpecifier() 219 RefAndFlags.setInt(RefAndFlags.getInt() | WriteOnly); in setWriteOnly() 840 GVarFlags(bool ReadOnly, bool WriteOnly, bool Constant, 842 : MaybeReadOnly(ReadOnly), MaybeWriteOnly(WriteOnly),
|
| H A D | Intrinsics.td | 109 // WriteOnly - The intrinsic does not read memory through the specified 111 class WriteOnly<AttrIndex idx> : IntrinsicProperty { 609 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 622 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 630 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 637 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 1247 [WriteOnly<ArgIndex<1>>]>; 1524 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 1533 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>, 1540 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, [all …]
|
| H A D | IntrinsicsHexagon.td | 148 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<… 152 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | Function.h | 565 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory() 568 addFnAttr(Attribute::WriteOnly); in setDoesNotReadMemory()
|
| H A D | InstrTypes.h | 1714 return dataOperandHasImpliedAttr(OpNo + 1, Attribute::WriteOnly) || 1803 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly); 1806 addAttribute(AttributeList::FunctionIndex, Attribute::WriteOnly);
|
| H A D | Attributes.td | 260 def WriteOnly : EnumAttr<"writeonly">;
|
| H A D | IntrinsicsAArch64.td | 881 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 886 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 890 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
| H A D | IntrinsicsNVVM.td | 1077 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1083 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1089 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1095 WriteOnly<ArgIndex<0>>, ReadOnly<ArgIndex<1>>], 1120 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1125 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 4267 [IntrWriteMem, IntrArgMemOnly, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 157 WriteOnly, enumerator
|
| H A D | IntrinsicEmitter.cpp | 701 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
|
| H A D | CodeGenTarget.cpp | 884 ArgumentAttributes.emplace_back(ArgNo, WriteOnly, 0); in setProperty()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 484 ? AttributeSet(EnumAttr(NoUnwind), EnumAttr(WriteOnly), 536 ? AttributeSet(EnumAttr(WriteOnly), EnumAttr(NoFree), 611 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)), 612 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)))) 629 EnumAttr(WriteOnly))))
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
| H A D | AMDGPUMetadata.h | 56 WriteOnly = 2, enumerator
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 298 AttrsToRemove.addAttribute(Attribute::WriteOnly); in addReadAttrs() 310 F->addFnAttr(Attribute::WriteOnly); in addReadAttrs() 687 A->removeAttr(Attribute::WriteOnly); in addReadAttr()
|
| H A D | AttributorAttributes.cpp | 5905 case Attribute::WriteOnly: in getKnownStateFromValue() 5930 Attrs.push_back(Attribute::get(Ctx, Attribute::WriteOnly)); in getDeducedAttributes() 5973 Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly};
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
| H A D | AMDGPUMetadata.cpp | 32 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | Verifier.cpp | 1715 return Kind == Attribute::ReadOnly || Kind == Attribute::WriteOnly || in isFuncOrArgAttr() 1816 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs() 1822 Attrs.hasAttribute(Attribute::WriteOnly)), in verifyParameterAttrs() 1936 !RetAttrs.hasAttribute(Attribute::WriteOnly) && in verifyFunctionAttrs() 2008 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs() 2012 Attrs.hasFnAttribute(Attribute::WriteOnly)), in verifyFunctionAttrs()
|
| H A D | Attributes.cpp | 455 if (hasAttribute(Attribute::WriteOnly)) in getAsString()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | BuildLibCalls.cpp | 131 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory() 133 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
|
| H A D | CodeExtractor.cpp | 934 case Attribute::WriteOnly: in constructFunction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 1435 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in parseFnAttributeValuePairs() 1805 case lltok::kw_writeonly: B.addAttribute(Attribute::WriteOnly); break; in parseOptionalParamAttrs() 8460 bool WriteOnly = Fwd->isWriteOnly(); in resolveFwdRef() local 8461 assert(!(ReadOnly && WriteOnly)); in resolveFwdRef() 8465 if (WriteOnly) in resolveFwdRef() 9613 bool WriteOnly = false, ReadOnly = EatIfPresent(lltok::kw_readonly); in parseGVReference() local 9615 WriteOnly = EatIfPresent(lltok::kw_writeonly); in parseGVReference() 9630 if (WriteOnly) in parseGVReference()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 88 .Case("write_only", AccessQualifier::WriteOnly) in getAccessQualifier()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 1342 {Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly, 1353 {Attribute::ReadNone, Attribute::ReadOnly, Attribute::WriteOnly,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 728 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in isWriteOnlyParam()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 3630 .addAttribute(Attribute::WriteOnly) in visitCallBase() 5317 .addAttribute(Attribute::WriteOnly) in sanitizeFunction()
|