Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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.td138 [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 DIntrinsicsRISCV.td31 [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 DIntrinsics.td71 // 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 DIntrinsicsWebAssembly.td149 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
155 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
159 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
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>>]>;
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 DIntrinsicsPowerPC.td27 [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 DIntrinsicsLoongArch.td21 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
H A DIntrinsicsAMDGPU.td454 [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 DIntrinsicsNVVM.td1292 [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 DIntrinsicsARM.td764 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
767 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
772 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
H A DAttributes.td140 def NoCapture : EnumAttr<"nocapture", [ParamAttr]>;
H A DInstrTypes.h1090 if (A == Attribute::ReadOnly || A == Attribute::NoCapture)
1684 return dataOperandHasImpliedAttr(OpNo, Attribute::NoCapture);
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h113 NoCapture, enumerator
H A DIntrinsicEmitter.cpp698 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
H A DCodeGenTarget.cpp897 addArgAttribute(ArgNo, NoCapture); in setProperty()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp49 Attribute::NoCapture, in isValidForDXIL()
/openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
H A DOMPKinds.def577 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 DFunctionAttrs.cpp849 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 DInstCombineLoadStoreAlloca.cpp110 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 DBuildLibCalls.cpp117 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
119 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
H A DSimplifyLibCalls.cpp1056 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 DCodeExtractor.cpp976 case Attribute::NoCapture: in constructFunction()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAttributes.cpp1905 .addAttribute(Attribute::NoCapture) in typeIncompatible()
H A DFunction.cpp244 return hasAttribute(Attribute::NoCapture); in hasNoCaptureAttr()

12