Displaying 7 results from an estimated 7 matches for "llvm_i8_ty".
Did you mean:
llvm_i1_ty
2014 Feb 26
2
[LLVMdev] How to 'define and use' a LOOP intrinsic that takes "iteration count" and the "label" to jump to ?
I have defined the intrinsic as
* def int_loop: Intrinsic<[],[llvm_i8_ty, llvm_empty_ty],[]>;*
and also got the Codegen backend support in Instructioninfo.td file.
Then created a .ll file to test it.
The .ll file is like this
*declare void @llvm.loop(i8, label)define void @fn() nounwind readnone
{entry: ..... ..... call void @llvm.loop(i8 10, label %en...
2009 Dec 23
0
[LLVMdev] getting error while running tblgen
..."sel\t%o.ww.$outline=%i.ww.$inport",
[(int_my_su_route imm:$inport, imm:$outline)]>;
My intrinsic function is defined this way in the .td file that describes my target intrinsics:
def int_my_su_route :
Intrinsic<[llvm_void_ty], [llvm_i8_ty,
llvm_i8_ty], [IntrNoMem]>;
This int_my_su_route function is of "void" type and it should take two byte-size immediate arguments.
Can anyone point me to my error?
Thanks a lot.
-- Fima
2007 Feb 05
0
[LLVMdev] automatically generating intrinsic declarations
On Mon, 5 Feb 2007, Dan Gohman wrote:
> LLVM knows what all the types of the intrinsic functions are; I thought,
> why are users (including llvm-gcc...) required to duplicate all this
> information in order to use them? I mean in order to call
> getOrInsertFunction to get declarations for them.
That is an excellent question! :) In the bad old days, we used to allow
intrinsics
2007 Feb 06
1
[LLVMdev] automatically generating intrinsic declarations
..., "Type::PointerTyID">{
+ LLVMType ElTy = elty;
+}
+
+class LLVMEmptyStructType
+ : LLVMType<OtherVT, "Type::StructTyID">{
+}
+
def llvm_void_ty : LLVMType<isVoid, "Type::VoidTyID">;
def llvm_bool_ty : LLVMIntegerType<i1, 1>;
def llvm_i8_ty : LLVMIntegerType<i8 , 8>;
@@ -76,9 +85,10 @@
def llvm_i64_ty : LLVMIntegerType<i64, 64>;
def llvm_float_ty : LLVMType<f32, "Type::FloatTyID">;
def llvm_double_ty : LLVMType<f64, "Type::DoubleTyID">;
-def llvm_ptr_ty : LL...
2007 Feb 05
2
[LLVMdev] automatically generating intrinsic declarations
LLVM knows what all the types of the intrinsic functions are; I thought,
why are users (including llvm-gcc...) required to duplicate all this
information in order to use them? I mean in order to call getOrInsertFunction
to get declarations for them.
So I wrote this patch, which allows all this code to be generated
automatically. Is this a good approach?
Dan
--
Dan Gohman, Cray Inc. <djg at
2012 Oct 19
3
[LLVMdev] [cfe-commits] [PATCH] [llvm+clang] memset for non-8-bit bytes
...ll this out, you'll need to add lib/VMCore/AutoUpgrade.cpp support for this change, because we need to be able to read old .bc and .ll files that use the previous form of the intrinsic.
-Chris
>
> This patch updates the type of the second parameter of memset in
> Intrinsics.td, from llvm_i8_ty, to llvm_anyint_ty:
>
> def int_memset : Intrinsic<[],
> - [llvm_anyptr_ty, llvm_i8_ty, llvm_anyint_ty,
> + [llvm_anyptr_ty, llvm_anyint_ty, llvm_anyint_ty,
> llvm_i32_ty, llvm_i1_ty],
>
>...
2011 May 26
0
[LLVMdev] x86 SSE4.2 CRC32 intrinsics renamed
...intrinsics start with "llvm.x86.".
> - def int_x86_sse42_crc32_8 : GCCBuiltin<"__builtin_ia32_crc32qi">,
> + def int_x86_sse42_crc32_32_8 : GCCBuiltin<"__builtin_ia32_crc32qi">,
> Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i8_ty],
> [IntrNoMem]>;
> - def int_x86_sse42_crc32_16 : GCCBuiltin<"__builtin_ia32_crc32hi">,
> + def int_x86_sse42_crc32_32_16 : GCCBuiltin<"__builtin_ia32_crc32hi">,
> Intrinsic<[llvm_i32_ty], [llvm_i32_ty,...