/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ModuleSummaryIndex.h | 181 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 D | Intrinsics.td | 119 // 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 D | IntrinsicsHexagon.td | 153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<… 157 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
|
H A D | IntrinsicsAMDGPU.td | 1253 [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 D | Attributes.td | 331 def WriteOnly : EnumAttr<"writeonly", [ParamAttr]>;
|
H A D | IntrinsicsAArch64.td | 921 [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 D | IntrinsicsNVVM.td | 1438 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 D | InstrTypes.h | 1824 return dataOperandHasImpliedAttr(OpNo, Attribute::WriteOnly) ||
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
H A D | CodeGenIntrinsics.h | 117 WriteOnly, enumerator
|
H A D | CodeGenIntrinsics.cpp | 229 addArgAttribute(ArgNo, WriteOnly); in setProperty()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionAttrs.cpp | 703 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 D | AMDGPUMetadata.h | 62 WriteOnly = 2, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | AMDGPUMetadata.cpp | 33 YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly); in enumeration()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPKinds.def | 618 ? 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 D | IntrinsicEmitter.cpp | 465 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFPreserveStaticOffset.cpp | 187 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUHSAMetadataStreamer.cpp | 300 else if (Arg.hasAttribute(Attribute::WriteOnly)) in emitKernelArg()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVCallLowering.cpp | 177 return SPIRV::AccessQualifier::WriteOnly; in getArgAccessQual()
|
H A D | SPIRVBuiltins.cpp | 2734 Qualifier == SPIRV::AccessQualifier::WriteOnly in getImageType() 2735 ? SPIRV::AccessQualifier::WriteOnly in getImageType()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BuildLibCalls.cpp | 141 if (F.hasParamAttribute(ArgNo, Attribute::WriteOnly)) in setOnlyWritesMemory() 143 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
|
H A D | InlineFunction.cpp | 1413 AL.hasParamAttr(I, Attribute::WriteOnly)) in AddParamAndFnBasicAttributes() 1419 AL = AL.removeParamAttribute(Context, I, Attribute::WriteOnly); in AddParamAndFnBasicAttributes()
|
H A D | CodeExtractor.cpp | 1001 case Attribute::WriteOnly: in constructFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 9184 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 D | BasicAliasAnalysis.cpp | 860 if (Call->paramHasAttr(ArgIdx, Attribute::WriteOnly)) in getArgModRefInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | HWAddressSanitizer.cpp | 1622 A.removeAttr(llvm::Attribute::WriteOnly); in sanitizeFunction()
|