| /openbsd-src/gnu/llvm/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 | 138 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 142 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 147 [llvm_ptr32_ty, llvm_i32_ty], [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 151 [llvm_ptr64_ty, llvm_i64_ty], [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 156 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, WriteOnly<ArgIndex<0>>, ReadOnly<… 160 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 166 [IntrArgMemOnly, NoCapture<ArgIndex<3>>]>; 169 [IntrArgMemOnly, NoCapture<ArgIndex<2>>]>; 183 [IntrArgMemOnly, NoCapture<ArgIndex<4>>]>; 186 [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>>]>; 167 [NoCapture<ArgIndex<0>>, IntrReadMem]>, RISCVVIntrinsic { 177 [NoCapture<ArgIndex<1>>, IntrReadMem]>, RISCVVIntrinsic { 189 [NoCapture<ArgIndex<1>>]>, 201 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<4>>, IntrReadMem]>, 216 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<4>>]>, RISCVVIntrinsic { 226 [NoCapture<ArgIndex<1>>, IntrReadMem]>, RISCVVIntrinsic { 237 [NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<5>>, IntrReadMem]>, 248 [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 { 425 [IntrArgMemOnly, NoCapture<ArgIndex<1>>, 426 NoCapture<ArgIndex<2>>]>; 572 ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>, 631 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, 644 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, 654 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, 662 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, 673 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>, [all …]
|
| H A D | IntrinsicsWebAssembly.td | 149 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 155 NoCapture<ArgIndex<0>>, IntrHasSideEffects], 159 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
|
| 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>>]>; 899 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 904 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>; 908 [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>>]>; 1674 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1677 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1722 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1725 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1918 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1930 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>; 1934 [IntrArgMemOnly, IntrReadMem, NoCapture<ArgIndex<0>>]>; 1937 [IntrArgMemOnly, IntrWriteMem, NoCapture<ArgIndex<2>>]>;
|
| H A D | IntrinsicsLoongArch.td | 21 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
|
| H A D | IntrinsicsAMDGPU.td | 454 [IntrArgMemOnly, IntrWillReturn, NoCapture<ArgIndex<0>>, 469 [IntrArgMemOnly, IntrWillReturn, NoCapture<ArgIndex<0>>, 487 [IntrWillReturn, NoCapture<ArgIndex<0>>, 498 NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>, IntrNoCallback, IntrNoFree], 1331 [IntrWillReturn, NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<5>>, 1348 [IntrWillReturn, NoCapture<ArgIndex<1>>, ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<6>>, 1840 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>] 1846 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>] 1930 [IntrWillReturn, NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>, 1971 [IntrArgMemOnly, IntrWillReturn, NoCapture<ArgIndex<0>>, IntrNoCallback, IntrNoFree], "", [all …]
|
| H A D | IntrinsicsNVVM.td | 1292 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>; 1295 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>; 1300 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>; 1305 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>; 1434 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1439 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>; 1483 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>], 1487 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>], 1491 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>], 1498 [IntrReadMem, IntrArgMemOnly, IntrNoCallback, 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 | 140 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
|
| H A D | InstrTypes.h | 1090 if (A == Attribute::ReadOnly || A == Attribute::NoCapture) 1684 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 113 NoCapture, enumerator
|
| H A D | IntrinsicEmitter.cpp | 698 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
|
| H A D | CodeGenTarget.cpp | 897 addArgAttribute(ArgNo, NoCapture); in setProperty()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 49 Attribute::NoCapture, in isValidForDXIL()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 577 EnumAttr(NoCapture)) 589 EnumAttr(NoCapture)) 595 ? AttributeSet(EnumAttr(NoCapture), EnumAttr(NoFree)) 678 ParamAttrs(AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)), 679 AttributeSet(EnumAttr(NoCapture), EnumAttr(WriteOnly)))) 692 ParamAttrs(SExt, AttributeSet(EnumAttr(NoCapture), 931 ParamAttrs(AttributeSet(EnumAttr(NoCapture),
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 849 A.addAttr(Attribute::NoCapture); in addArgumentAttrs() 867 A.addAttr(Attribute::NoCapture); in addArgumentAttrs() 916 A->addAttr(Attribute::NoCapture); in addArgumentAttrs() 963 A->addAttr(Attribute::NoCapture); in addArgumentAttrs()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 110 bool NoCapture = Call->doesNotCapture(DataOpNo); in isOnlyCopiedFromConstantMemory() local 111 if ((Call->onlyReadsMemory() && (Call->use_empty() || NoCapture)) || in isOnlyCopiedFromConstantMemory() 112 (Call->onlyReadsMemory(DataOpNo) && NoCapture)) in isOnlyCopiedFromConstantMemory()
|
| /openbsd-src/gnu/llvm/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 | 1056 CI->addParamAttr(0, Attribute::NoCapture); in optimizeStrTo() 2729 CI->addParamAttr(0, Attribute::NoCapture); in optimizeAtoi() 2745 CI->addParamAttr(0, Attribute::NoCapture); in optimizeStrToInt()
|
| H A D | CodeExtractor.cpp | 976 case Attribute::NoCapture: in constructFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | Attributes.cpp | 1905 .addAttribute(Attribute::NoCapture) in typeIncompatible()
|
| H A D | Function.cpp | 244 return hasAttribute(Attribute::NoCapture); in hasNoCaptureAttr()
|