| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsXCore.td | 41 [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 D | IntrinsicsHexagon.td | 135 [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 D | IntrinsicsRISCV.td | 31 [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 D | Intrinsics.td | 72 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 D | IntrinsicsBPF.td | 52 NoCapture <ArgIndex<0>>, 72 NoCapture <ArgIndex<1>>,
|
| H A D | IntrinsicsWebAssembly.td | 149 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 155 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 159 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
|
| H A D | IntrinsicsAMDGPU.td | 540 [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 D | IntrinsicsAArch64.td | 564 [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 D | IntrinsicsPowerPC.td | 27 [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 D | IntrinsicsNVVM.td | 1324 [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 D | IntrinsicsARM.td | 764 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 767 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 772 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
|
| H A D | Attributes.td | 146 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
|
| H A D | InstrTypes.h | 1165 if (A == Attribute::ReadOnly || A == Attribute::NoCapture) 1763 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 110 NoCapture, enumerator
|
| H A D | CodeGenIntrinsics.cpp | 211 addArgAttribute(ArgNo, NoCapture); in setProperty()
|
| H A D | IntrinsicEmitter.cpp | 448 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 50 Attribute::NoCapture, in isValidForDXIL()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 604 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 D | FunctionAttrs.cpp | 892 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 D | AttributorAttributes.cpp | 2012 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 D | Attributor.cpp | 849 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 D | InstCombineLoadStoreAlloca.cpp | 117 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 D | BuildLibCalls.cpp | 117 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture() 119 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
|
| H A D | SimplifyLibCalls.cpp | 1097 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 D | MemCpyOptimizer.cpp | 1898 CB.paramHasAttr(ArgNo, Attribute::NoCapture))) in processImmutArgument()
|