Displaying 6 results from an estimated 6 matches for "int_migrate_begin".
2008 Feb 19
2
[LLVMdev] Problem with variable argument intrinsics
...riable argument intrinsics which
are to be placeholders for some instructions which
should not be executed by the backend.
Kindly help me with the errors in my "migrate_begin"
intrinsic creation
//Additions made to Intrinsics.td file:
def llvm_migrate_begin : LLVMType<iAny>;
def int_migrate_begin :
Intrinsic<[llvm_migrate_begin,llvm_vararg_ty],[IntrWriteMem],"llvm.migrate_begin">;
//A section of the code which deals with the
//"migrate_begin" intrinsic creation is as follows:
const Type **Tys=(const
Type**)calloc(extTys.size(),sizeof(Type*)); /*
extTys
vecto...
2008 Feb 20
1
[LLVMdev] Invalid intrinsic name error
...n "Invalid Intrinsic name" error
This error occurs presumably because the created
intrinsic is named:
llvm.migrate_begin.i32
Intrinsics.gen checks for a string length of 18
(i.e. the length without the .i32).
Kindly help me through it.
//Additions made to Intrinsics.td file:
def int_migrate_begin :
Intrinsic<[llvm_i32_ty,llvm_vararg_ty],
[IntrWriteMem],"llvm.migrate_begin">;
//A section of the code which deals with the
//"migrate_begin" intrinsic creation is as follows:
const Type **Tys=(const
Type**)calloc(extTys.size(),sizeof(Type*));
/*extTys vector conta...
2008 Feb 19
0
[LLVMdev] Problem with variable argument intrinsics
...e placeholders for some instructions which
> should not be executed by the backend.
>
> Kindly help me with the errors in my "migrate_begin"
> intrinsic creation
>
> //Additions made to Intrinsics.td file:
>
> def llvm_migrate_begin : LLVMType<iAny>;
> def int_migrate_begin :
> Intrinsic<[llvm_migrate_begin,llvm_vararg_ty],
> [IntrWriteMem],"llvm.migrate_begin">;
This says that the return type is overloaded (because it's iAny). But
that's
the only overloaded part here; using variadic argument lists is
different
from overloading.
&g...
2008 May 07
2
[LLVMdev] Creation of Intrinsics with Pointer Return Types
...e of the data dependencies of the set of instructions being replaced by them.<br>In the process I created a "migrate_begin" variable argument intrinsic which handles the incoming data dependenices to these set of instructions.<br>Entry in the Intrinsics.td file:<br>def int_migrate_begin : Intrinsic<[llvm_i32_ty,llvm_vararg_ty],[IntrWriteMem],"llvm.migrate_begin">;<br> <br>I want to replace the instructions from this set , having outgoing data dependencies, with " migrate_end " intrinsic instructions.<br>I created two migrate_end intrin...
2008 May 07
0
[LLVMdev] Creation of Intrinsics with Pointer Return Types
...data dependencies of the
> set of instructions being replaced by them.
> In the process I created a "migrate_begin" variable argument
> intrinsic which handles the incoming data dependenices to these set
> of instructions.
> Entry in the Intrinsics.td file:
> def int_migrate_begin : Intrinsic<[llvm_i32_ty,llvm_vararg_ty],
> [IntrWriteMem],"llvm.migrate_begin">;
>
> I want to replace the instructions from this set , having outgoing
> data dependencies, with " migrate_end " intrinsic instructions.
> I created two migrate_end intrinsi...
2008 Feb 12
0
[LLVMdev] Inrinsic Creation Problem
...cs which are to be
placeholders for some instructions which should not be
executed by the backend.
Kindly help me with the errors in my "migrate_begin"
intrinsic creation
The following are the additions made to the
Intrinsics.td file
def llvm_migrate_begin : LLVMType<iAny>;
def int_migrate_begin :
Intrinsic<[llvm_migrate_begin,llvm_vararg_ty],
[IntrWriteMem],"llvm.migrate_begin">;
A section of the code which deals with the
"migrate_begin" intrinsic creation is as follows
const Type **Tys=(const Type**)calloc(extTys.size(),sizeof(Type*)); /* extTys
vector contai...