/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsXCore.td | 41 [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 D | IntrinsicsHexagon.td | 135 [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 D | IntrinsicsRISCV.td | 31 [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 D | Intrinsics.td | 71 // 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 D | IntrinsicsBPF.td | 52 NoCapture <ArgIndex<0>>, 72 NoCapture <ArgIndex<1>>,
|
H A D | IntrinsicsSPIRV.td | 49 NoCapture<ArgIndex<1>>, 54 NoCapture<ArgIndex<1>>,
|
H A D | IntrinsicsAMDGPU.td | 540 [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 D | IntrinsicsWebAssembly.td | 167 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 173 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 177 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
|
H A D | IntrinsicsAArch64.td | 584 [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 D | IntrinsicsPowerPC.td | 27 [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 D | IntrinsicsNVVM.td | 1322 [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 D | IntrinsicsLoongArch.td | 21 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
|
H A D | IntrinsicsARM.td | 764 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 767 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 772 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
|
H A D | InstrTypes.h | 1142 if (A == Attribute::ReadOnly || A == Attribute::NoCapture) 1770 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
|
H A D | Attributes.td | 158 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
H A D | CodeGenIntrinsics.h | 111 NoCapture, enumerator
|
H A D | CodeGenIntrinsics.cpp | 211 addArgAttribute(ArgNo, NoCapture); in setProperty()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPKinds.def | 607 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 D | DXILPrepare.cpp | 55 Attribute::NoCapture, in isValidForDXIL()
|
/freebsd/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 | 2014 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 D | Attributor.cpp | 849 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 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/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | IntrinsicEmitter.cpp | 447 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
|
/freebsd/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()
|