Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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.td135 [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 DIntrinsicsRISCV.td31 [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 DIntrinsics.td74 // NoCapture - The specified argument pointer is not captured by the intrinsic.
75 class NoCapture<ArgIndex idx> : IntrinsicProperty {
754 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
755 NoCapture<ArgIndex<2>>]>;
912 ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
997 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
1009 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
1019 NoCapture<ArgIndex<0>>, NoCapture<ArgIndex<1>>,
1027 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
1038 NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>,
[all …]
H A DIntrinsicsNVVM.td1262 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1266 [IntrArgMemOnly, IntrNoCallback, NoCapture<ArgIndex<0>>]>;
1405 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1409 WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
1440 let IntrProperties = [IntrReadMem, IntrArgMemOnly, IntrNoCallback, IntrWillReturn, NoCapture<ArgInd…
1492 [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>]>;
1890 …eturn, IntrReadMem, IntrArgMemOnly, IntrNoCallback, ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
1900 … [IntrWriteMem, IntrArgMemOnly, IntrNoCallback, WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>],
1960 NoCapture<ArgIndex<0>>],
1973 let IntrProperties = [IntrNoMem, IntrSpeculatable, NoCapture<ArgIndex<0>>] in {
[all …]
H A DIntrinsicsBPF.td52 NoCapture <ArgIndex<0>>,
72 NoCapture <ArgIndex<1>>,
H A DIntrinsicsWebAssembly.td167 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
173 NoCapture<ArgIndex<0>>, IntrHasSideEffects],
177 [IntrInaccessibleMemOnly, NoCapture<ArgIndex<0>>,
H A DIntrinsicsAMDGPU.td567 [IntrWillReturn, NoCapture<ArgIndex<0>>,
578 Align<ArgIndex<0>, 4>, NoCapture<ArgIndex<0>>,
1400 [IntrArgMemOnly, IntrReadMem, ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
1415 …[IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>, IntrWillReturn, IntrNoCallback, Intr…
1467 [IntrArgMemOnly, IntrReadMem, ReadOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>,
1486 [IntrArgMemOnly, NoCapture<ArgIndex<0>>,
1522 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1561 [IntrArgMemOnly, IntrWriteMem, WriteOnly<ArgIndex<1>>, NoCapture<ArgIndex<1>>,
1609 [IntrArgMemOnly, NoCapture<ArgIndex<1>>,
1636 [IntrArgMemOnly, NoCapture<ArgIndex<2>>,
[all …]
H A DIntrinsicsSPIRV.td54 NoCapture<ArgIndex<1>>,
59 NoCapture<ArgIndex<1>>,
H A DIntrinsicsPowerPC.td27 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
29 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
1815 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1818 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1876 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
1879 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
2072 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
2084 [IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
2088 [IntrArgMemOnly, IntrReadMem, NoCapture<ArgIndex<0>>]>;
2091 [IntrArgMemOnly, IntrWriteMem, NoCapture<ArgIndex<2>>]>;
H A DIntrinsicsAArch64.td615 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
629 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<2>>]>;
633 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
647 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<3>>]>;
652 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
670 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<4>>]>;
675 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<5>>]>;
955 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
960 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
964 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>, WriteOnly<ArgIndex<0>>]>;
[all …]
H A DIntrinsicsARM.td754 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
757 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
762 [IntrWriteMem, IntrArgMemOnly, NoCapture<ArgIndex<0>>]>;
H A DIntrinsicsLoongArch.td21 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.h121 NoCapture, enumerator
H A DIntrinsicEmitter.cpp474 case CodeGenIntrinsic::NoCapture: in getArgAttrEnumName()
532 if (Attr.Kind == CodeGenIntrinsic::NoCapture) { in EmitAttributes()
H A DCodeGenIntrinsics.cpp409 addArgAttribute(ArgNo, NoCapture); in setProperty()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVSymbolicOperands.td1179 defm NoCapture : FunctionParameterAttributeOperand<5, [Kernel]>;