Home
last modified time | relevance | path

Searched refs:ImmArg (Results 1 – 25 of 29) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIntrinsicsX86.td16 def int_x86_int : Intrinsic<[], [llvm_i8_ty], [ImmArg<ArgIndex<0>>]>;
206 llvm_v4f32_ty, llvm_i8_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
211 llvm_v4f32_ty, llvm_i8_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
321 llvm_v2f64_ty, llvm_i8_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
326 llvm_v2f64_ty, llvm_i8_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
620 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
666 llvm_i32_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
669 llvm_i32_ty], [IntrNoMem, ImmArg<ArgIndex<1>>]>;
672 llvm_i32_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
675 llvm_i32_ty], [IntrNoMem, ImmArg<ArgIndex<1>>]>;
[all …]
H A DIntrinsicsHexagonDep.td1119 Hexagon_custom_i32_i32i32_Intrinsic<[IntrNoMem, ImmArg<ArgIndex<1>>]>;
1137 Hexagon_custom_i32_i32i32_Intrinsic<[IntrNoMem, ImmArg<ArgIndex<1>>]>;
1161 Hexagon_i64_i32i32_Intrinsic<"HEXAGON_A2_combineii", [IntrNoMem, ImmArg<ArgIndex<0>>, ImmArg<ArgInd…
1209 Hexagon_custom_i32_i32i32_Intrinsic<[IntrNoMem, ImmArg<ArgIndex<1>>]>;
1275 Hexagon_custom_i32_i32i32_Intrinsic<[IntrNoMem, ImmArg<ArgIndex<0>>]>;
1323 Hexagon_i32_i32i32_Intrinsic<"HEXAGON_A2_tfrih", [IntrNoMem, ImmArg<ArgIndex<1>>]>;
1326 Hexagon_i32_i32i32_Intrinsic<"HEXAGON_A2_tfril", [IntrNoMem, ImmArg<ArgIndex<1>>]>;
1332 Hexagon_i64_i32_Intrinsic<"HEXAGON_A2_tfrpi", [IntrNoMem, ImmArg<ArgIndex<0>>]>;
1335 Hexagon_i32_i32_Intrinsic<"HEXAGON_A2_tfrsi", [IntrNoMem, ImmArg<ArgIndex<0>>]>;
1548 Hexagon_i64_i32i32_Intrinsic<"HEXAGON_A4_bitspliti", [IntrNoMem, ImmArg<ArgIndex<1>>]>;
[all …]
H A DIntrinsicsMips.td237 Intrinsic<[], [llvm_i32_ty, llvm_i32_ty], [ImmArg<ArgIndex<1>>]>;
239 Intrinsic<[llvm_i32_ty], [llvm_i32_ty], [IntrReadMem, ImmArg<ArgIndex<0>>]>;
305 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
308 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
358 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
361 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
365 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
466 [Commutative, IntrNoMem, ImmArg<ArgIndex<1>>]>;
469 [Commutative, IntrNoMem, ImmArg<ArgIndex<1>>]>;
472 [Commutative, IntrNoMem, ImmArg<ArgIndex<1>>]>;
[all …]
H A DIntrinsicsAMDGPU.td180 [IntrConvergent, ImmArg<ArgIndex<0>>]>;
190 [IntrConvergent, ImmArg<ArgIndex<1>>]>;
205 [ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects]>;
208 [ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects]>;
217 …Intrinsic<[], [llvm_i32_ty], [ImmArg<ArgIndex<0>>, IntrNoMem, IntrHasSideEffects, IntrWillReturn]>;
226 [IntrNoMem, IntrSpeculatable, ImmArg<ArgIndex<2>>, IntrWillReturn]
405 ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<3>>, ImmArg<ArgIndex<4>>], "",
420 ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<3>>, ImmArg<ArgIndex<4>>]
438 ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<3>>, ImmArg<ArgIndex<4>>,
439 ImmArg<ArgIndex<5>>, ImmArg<ArgIndex<6>>, ImmArg<ArgIndex<7>>
[all …]
H A DIntrinsicsARM.td22 def int_arm_space : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], [ImmArg<ArgIndex<0>>]>;
265 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
267 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
269 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
271 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
274 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
276 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
278 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
280 …Intrinsic<[], [llvm_i32_ty, llvm_i32_ty, llvm_ptr_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
285 …y, llvm_i32_ty, llvm_i32_ty], [ImmArg<ArgIndex<0>>, ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<3>>, ImmA…
[all …]
H A DIntrinsicsSystemZ.td42 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
59 Intrinsic<[type], [type, type, llvm_i32_ty], [IntrNoMem, ImmArg<ArgIndex<2>>]>;
63 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
68 [IntrNoMem, ImmArg<ArgIndex<3>>]>;
72 [IntrNoMem, ImmArg<ArgIndex<3>>]>;
241 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
245 [IntrReadMem, IntrArgMemOnly, ImmArg<ArgIndex<1>>]>;
254 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
320 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
379 [IntrNoMem, ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>]>;
[all …]
H A DIntrinsics.td98 // ImmArg - The specified argument must be an immediate.
99 class ImmArg<AttrIndex idx> : IntrinsicProperty {
492 [IntrNoMem, ImmArg<ArgIndex<0>>]>;
495 [IntrNoMem, ImmArg<ArgIndex<0>>]>;
516 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
554 ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>]>;
610 ImmArg<ArgIndex<3>>]>;
623 ImmArg<ArgIndex<2>>, ImmArg<ArgIndex<3>>]>;
631 ImmArg<ArgIndex<3>>]>;
638 ImmArg<ArgIndex<3>>]>;
[all …]
H A DIntrinsicsPowerPC.td34 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
36 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<1>>]>;
527 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
530 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
533 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
536 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
585 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
599 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
603 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
666 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
[all …]
H A DIntrinsicsHexagon.td54 [IntrArgMemOnly, ImmArg<ArgIndex<3>>]>;
60 [IntrWriteMem, ImmArg<ArgIndex<3>>]>;
66 [IntrWriteMem, ImmArg<ArgIndex<3>>]>;
263 ImmArg<ArgIndex<2>>]>;
283 ImmArg<ArgIndex<2>>],
315 ImmArg<ArgIndex<2>>]>;
339 ImmArg<ArgIndex<2>>],
H A DIntrinsicsAArch64.td759 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
767 [IntrNoMem, ImmArg<ArgIndex<3>>]>;
877 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
901 Intrinsic<[], [llvm_i64_ty], [IntrWillReturn, ImmArg<ArgIndex<0>>]>;
949 [IntrReadMem, ImmArg<ArgIndex<1>>]>;
953 [IntrReadMem, IntrArgMemOnly, ImmArg<ArgIndex<1>>]>;
1015 [IntrNoMem, ImmArg<ArgIndex<2>>]>;
1023 [IntrNoMem, ImmArg<ArgIndex<3>>]>;
1071 [IntrNoMem, ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>]>;
1081 [IntrNoMem, ImmArg<ArgIndex<1>>, ImmArg<ArgIndex<2>>]>;
[all …]
H A DIntrinsicsWebAssembly.td55 [Throws, IntrNoReturn, ImmArg<ArgIndex<0>>]>;
69 [IntrHasSideEffects, ImmArg<ArgIndex<0>>]>;
75 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
H A DIntrinsicsBPF.td25 [IntrNoMem, ImmArg<ArgIndex<1>>]>;
H A DIntrinsicsRISCV.td31 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<3>>]>;
35 [IntrArgMemOnly, NoCapture<ArgIndex<0>>, ImmArg<ArgIndex<4>>]>;
135 ImmArg<ArgIndex<1>>,
136 ImmArg<ArgIndex<2>>]>;
141 ImmArg<ArgIndex<0>>,
142 ImmArg<ArgIndex<1>>]>;
H A DAttributes.td182 def ImmArg : EnumAttr<"immarg">;
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenIntrinsics.h159 ImmArg, enumerator
H A DCodeGenTarget.cpp890 ArgumentAttributes.emplace_back(ArgNo, ImmArg, 0); in setProperty()
908 ArgAttribute Val{ParamIdx + 1, ImmArg, 0}; in isParamImmArg()
H A DIntrinsicEmitter.cpp707 case CodeGenIntrinsic::ImmArg: in EmitAttributes()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DExtendingLLVM.rst53 must be indicated with the ImmArg property. Note that any intrinsic
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp1771 if (Attrs.hasAttribute(Attribute::ImmArg)) { in verifyParameterAttrs()
1949 Assert(!ArgAttrs.hasAttribute(Attribute::ImmArg), in verifyFunctionAttrs()
3197 if (Attrs.hasParamAttribute(i, Attribute::ImmArg)) { in visitCallBase()
3200 Assert(Callee && Callee->hasParamAttribute(i, Attribute::ImmArg), in visitCallBase()
3205 if (Call.paramHasAttr(i, Attribute::ImmArg)) { in visitCallBase()
H A DAttributes.cpp491 if (hasAttribute(Attribute::ImmArg)) in getAsString()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp936 case Attribute::ImmArg: in constructFunction()
H A DLocal.cpp3272 return !CB.paramHasAttr(OpIdx, Attribute::ImmArg); in canReplaceOperandWithVariable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1291 case Attribute::ImmArg: in getRawAttributeMask()
1540 return Attribute::ImmArg; in getAttrFromCode()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2311 if (CI.paramHasAttr(Arg.index(), Attribute::ImmArg)) { in translateCall()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaChecking.cpp2224 unsigned ImmArg = TheCall->getNumArgs()-1; in CheckNeonBuiltinFunctionCall() local
2226 if (SemaBuiltinConstantArg(TheCall, ImmArg, Result)) in CheckNeonBuiltinFunctionCall()
2232 << TheCall->getArg(ImmArg)->getSourceRange(); in CheckNeonBuiltinFunctionCall()

12