Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsXCore.td41 [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>>]>;
60 [NoCapture<ArgIndex<0>>]>;
78 [NoCapture<ArgIndex<0>>]>;
84 [NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>]>;
[all …]
H A DIntrinsicsHexagon.td135 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
139 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
153 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<…
163 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
166 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
180 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
183 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
267 [IntrReadMem, IntrArgMemOnly, NoCapture<ArgIndex<1>>,
287 [IntrReadMem, IntrArgMemOnly, NoCapture<ArgIndex<1>>,
319 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<1>>,
[all …]
H A DIntrinsicsRISCV.td31 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
35 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<4>>]>;
150 [NoCapture<ArgIndex<0>>, IntrReadMem, IntrArgMemOnly]>,
159 [NoCapture<ArgIndex<1>>, IntrReadMem, IntrArgMemOnly]>,
171 [NoCapture<ArgIndex<1>>]>,
245 [NoCapture<ArgIndex<1>>, IntrWriteMem, IntrArgMemOnly]>,
256 [NoCapture<ArgIndex<1>>, IntrWriteMem, IntrArgMemOnly]>,
1029 [NoCapture<ArgIndex<nf>>]>, RISCVVIntrinsic {
1704 [NoCapture<ArgIndex<1>>, IntrReadMem]>;
1710 [NoCapture<ArgIndex<1>>, IntrWriteMem]>;
[all …]
H A DIntrinsics.td72 class NoCapture<AttrIndex idx> : IntrinsicProperty {
715 NoCapture<ArgIndex<2>>]>;
950 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
963 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
973 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
1623 NoCapture<ArgIndex<2>>]>;
1695 NoCapture<ArgIndex<0>>]>;
2237 NoCapture<ArgIndex<0>>]>;
2269 NoCapture<ArgIndex<1>>]>;
2330 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
[all …]
H A DIntrinsicsBPF.td52 NoCapture <ArgIndex<0>>,
72 NoCapture <ArgIndex<1>>,
H A DIntrinsicsWebAssembly.td149 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
155 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
159 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
H A DIntrinsicsAMDGPU.td540 [IntrWillReturn, NoCapture<ArgIndex<0>>,
1339 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1366 [IntrArgMemOnly, NoCapture<ArgIndex<2>>,
1390 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1437 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1462 [IntrArgMemOnly, NoCapture<ArgIndex<2>>,
1488 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1788 ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
1837 ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
2514 [IntrWillReturn, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
[all …]
H A DIntrinsicsAArch64.td564 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
578 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
582 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
596 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
601 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
619 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
624 [IntrArgMemOnly, NoCapture<ArgIndex<5>>]>;
987 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
993 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
999 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
[all …]
H A DIntrinsicsPowerPC.td27 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
29 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
1683 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1686 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1731 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1734 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1927 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1939 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1943 [IntrArgMemOnly, IntrReadMem, NoCapture<ArgIndex<0>>]>;
1946 [IntrArgMemOnly, IntrWriteMem, NoCapture<ArgIndex<2>>]>;
H A DIntrinsicsNVVM.td1324 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1329 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1477 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1482 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1606 [IntrNoMem, NoCapture<ArgIndex<0>>], "llvm.nvvm.move.ptr">;
1629 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>],
1634 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>],
1639 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>],
1644 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>],
1649 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>],
[all …]
H A DIntrinsicsARM.td764 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
767 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
772 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
H A DAttributes.td146 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
H A DInstrTypes.h1165 if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
1763 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h110 NoCapture, enumerator
H A DCodeGenIntrinsics.cpp211 addArgAttribute(ArgNo, NoCapture); in setProperty()
H A DIntrinsicEmitter.cpp448 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp50 Attribute::NoCapture, in isValidForDXIL()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def604 EnumAttr(NoCapture))
616 EnumAttr(NoCapture))
622 ? AttributeSet(EnumAttr(NoCapture), EnumAttr(NoFree))
720 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)),
721 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly))))
734 ParamAttrs(SExt, AttributeSet(EnumAttr(NoCapture),
975 ParamAttrs(AttributeSet(EnumAttr(NoCapture),
/freebsd-14.2/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.cpp2012 if (!AA::hasAssumedIRAttr<Attribute::NoCapture>( in updateImpl()
3912 if (AA::hasAssumedIRAttr<Attribute::NoCapture>( in isKnownNoAliasDueToNoAliasPreservation()
5679 assert(ImpliedAttributeKind == Attribute::NoCapture && in isImpliedByIR()
5691 if (A.hasAttr(IRP, {Attribute::NoCapture}, in isImpliedByIR()
5698 {Attribute::NoCapture, Attribute::ByVal}, in isImpliedByIR()
5774 assert(!AA::hasAssumedIRAttr<Attribute::NoCapture>( in initialize()
5790 Attrs.emplace_back(Attribute::get(Ctx, Attribute::NoCapture)); in getDeducedAttributes()
6005 if (AA::hasAssumedIRAttr<Attribute::NoCapture>( in updateImpl()
8125 bool IsAssumedNoCapture = AA::hasAssumedIRAttr<Attribute::NoCapture>( in updateImpl()
8185 return !AA::hasAssumedIRAttr<Attribute::NoCapture>( in followUsersOfUseIn()
[all …]
H A DAttributor.cpp849 bool IsAssumedNoCapture = AA::hasAssumedIRAttr<Attribute::NoCapture>( in isAssumedThreadLocalObject()
3505 checkAndQueryIRAttr<Attribute::NoCapture, AANoCapture>(ArgPos, ArgAttrs); in identifyDefaultAbstractAttributes()
3590 checkAndQueryIRAttr<Attribute::NoCapture, AANoCapture>(CBArgPos, in identifyDefaultAbstractAttributes()
/freebsd-14.2/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-14.2/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()
H A DSimplifyLibCalls.cpp1097 CI->addParamAttr(0, Attribute::NoCapture); in optimizeStrTo()
2852 CI->addParamAttr(0, Attribute::NoCapture); in optimizeAtoi()
2868 CI->addParamAttr(0, Attribute::NoCapture); in optimizeStrToInt()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp1898 CB.paramHasAttr(ArgNo, Attribute::NoCapture))) in processImmutArgument()

12