Home
last modified time | relevance | path

Searched refs:NoCapture (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsXCore.td41 [NoCapture<ArgIndex<0>>]>;
42 def int_xcore_in : Intrinsic<[llvm_i32_ty],[llvm_anyptr_ty],[NoCapture<ArgIndex<0>>]>;
44 [NoCapture<ArgIndex<0>>]>;
46 [NoCapture<ArgIndex<0>>]>;
48 [NoCapture<ArgIndex<0>>]>;
50 [NoCapture<ArgIndex<0>>]>;
52 [NoCapture<ArgIndex<0>>]>;
54 [NoCapture<ArgIndex<0>>]>;
56 [NoCapture<ArgIndex<0>>]>;
58 [NoCapture<ArgIndex<0>>]>;
[all …]
H A DIntrinsicsHexagon.td135 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
139 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
144 [llvm_ptr_ty, llvm_i32_ty], [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
148 [llvm_ptr_ty, llvm_i64_ty], [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
157 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
163 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
166 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
180 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
183 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
[all …]
H A DIntrinsicsRISCV.td31 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
35 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<4>>]>;
166 [NoCapture<ArgIndex<0>>, IntrReadMem, IntrArgMemOnly]>,
175 [NoCapture<ArgIndex<1>>, IntrReadMem, IntrArgMemOnly]>,
187 [NoCapture<ArgIndex<1>>]>,
198 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<4>>, IntrReadMem,
213 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<4>>]>, RISCVVIntrinsic {
222 [NoCapture<ArgIndex<1>>, IntrReadMem]>, RISCVVIntrinsic {
232 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<5>>, IntrReadMem]>,
242 [NoCapture<ArgIndex<1>>, IntrReadMem]>, RISCVVIntrinsic {
[all …]
H A DIntrinsics.td71 // NoCapture - The specified argument pointer is not captured by the intrinsic.
72 class NoCapture<AttrIndex idx> : IntrinsicProperty {
723 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
724 NoCapture<ArgIndex<2>>]>;
876 ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
961 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
973 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
983 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
991 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1002 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
[all …]
H A DIntrinsicsBPF.td52 NoCapture <ArgIndex<0>>,
72 NoCapture <ArgIndex<1>>,
H A DIntrinsicsSPIRV.td49 NoCapture<ArgIndex<1>>,
54 NoCapture<ArgIndex<1>>,
H A DIntrinsicsAMDGPU.td540 [IntrWillReturn, NoCapture<ArgIndex<0>>,
551 NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>, IntrNoCallback, IntrNoFree],
1166 [IntrArgMemOnly, IntrReadMem, ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
1181 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>, IntrWillReturn, IntrNoCallback, Intr…
1216 [IntrArgMemOnly, IntrReadMem, ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
1253 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1292 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1340 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1367 [IntrArgMemOnly, NoCapture<ArgIndex<2>>,
1420 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
[all …]
H A DIntrinsicsWebAssembly.td167 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
173 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
177 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
H A DIntrinsicsAArch64.td584 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
598 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
602 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
616 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
621 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
639 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
644 [IntrArgMemOnly, NoCapture<ArgIndex<5>>]>;
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>>]>;
[all …]
H A DIntrinsicsPowerPC.td27 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
29 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
1703 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1706 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1751 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1754 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1947 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1959 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1963 [IntrArgMemOnly, IntrReadMem, NoCapture<ArgIndex<0>>]>;
1966 [IntrArgMemOnly, IntrWriteMem, NoCapture<ArgIndex<2>>]>;
H A DIntrinsicsNVVM.td1322 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1325 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1330 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1335 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1483 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1488 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1532 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>],
1536 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>],
1540 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>],
1547 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>],
[all …]
H A DIntrinsicsLoongArch.td21 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
H A DIntrinsicsARM.td764 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
767 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
772 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
H A DInstrTypes.h1142 if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
1770 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
H A DAttributes.td158 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h111 NoCapture, enumerator
H A DCodeGenIntrinsics.cpp211 addArgAttribute(ArgNo, NoCapture); in setProperty()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def607 EnumAttr(NoCapture))
619 EnumAttr(NoCapture))
625 ? AttributeSet(EnumAttr(NoCapture), EnumAttr(NoFree))
723 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)),
724 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly))))
737 ParamAttrs(SExt, AttributeSet(EnumAttr(NoCapture),
980 ParamAttrs(AttributeSet(EnumAttr(NoCapture),
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp55 Attribute::NoCapture, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp892 A.addAttr(Attribute::NoCapture); in addArgumentAttrs()
910 A.addAttr(Attribute::NoCapture); in addArgumentAttrs()
959 A->addAttr(Attribute::NoCapture); in addArgumentAttrs()
1006 A->addAttr(Attribute::NoCapture); in addArgumentAttrs()
H A DAttributorAttributes.cpp2014 if (!AA::hasAssumedIRAttr<Attribute::NoCapture>( in updateImpl()
3915 if (AA::hasAssumedIRAttr<Attribute::NoCapture>( in isKnownNoAliasDueToNoAliasPreservation()
3947 bool IsAssumedNoCapture = AA::hasAssumedIRAttr<Attribute::NoCapture>( in isKnownNoAliasDueToNoAliasPreservation()
4033 bool IsAssumedNoCapture = AA::hasAssumedIRAttr<Attribute::NoCapture>( in updateImpl()
5688 assert(ImpliedAttributeKind == Attribute::NoCapture && in isImpliedByIR()
5703 if (A.hasAttr(IRP, {Attribute::NoCapture}, in isImpliedByIR()
5704 /* IgnoreSubsumingPositions */ true, Attribute::NoCapture)) in isImpliedByIR()
5710 {Attribute::NoCapture, Attribute::ByVal}, in isImpliedByIR()
5713 Attribute::get(V.getContext(), Attribute::NoCapture)); in isImpliedByIR()
5723 Attribute::get(V.getContext(), Attribute::NoCapture)); in isImpliedByIR()
[all …]
H A DAttributor.cpp849 bool IsAssumedNoCapture = AA::hasAssumedIRAttr<Attribute::NoCapture>( in isAssumedThreadLocalObject()
3510 checkAndQueryIRAttr<Attribute::NoCapture, AANoCapture>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes()
3595 checkAndQueryIRAttr<Attribute::NoCapture, AANoCapture>(CBArgPos, in identifyDefaultAbstractAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp117 bool NoCapture = Call->doesNotCapture(DataOpNo); in isOnlyCopiedFromConstantMemory() local
118 if ((Call->onlyReadsMemory() && (Call->use_empty() || NoCapture)) || in isOnlyCopiedFromConstantMemory()
119 (Call->onlyReadsMemory(DataOpNo) && NoCapture)) in isOnlyCopiedFromConstantMemory()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp447 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp117 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
119 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()

12