search for: semanticless

Displaying 9 results from an estimated 9 matches for "semanticless".

2019 Sep 30
2
Proposal for llvm.experimental.gc intrinsics for inttoptr and ptrtoint
...he user of such a pass is responsible for not applying this pass before any optimizations that might alter the representation of a pointer in an invalid manner. So specifically the proposal is just the following 1) Add llvm.experimental.gc.inttoptr and llvm.experimental.gc.ptrtoint as opaque "semanticless" intrinsic calls. They will be defined as `IntrNoMem` operations since they won't ever be lowered to anything that may perform any memory operations. 2) Add a pass LowerOpaqueIntergalPointerOps to perform the specified lowering in order to allow these intrinsics to be compiled to code. Us...
2019 Oct 01
2
Proposal for llvm.experimental.gc intrinsics for inttoptr and ptrtoint
...t applying this pass before any optimizations that might >> alter the representation of a pointer in an invalid manner. >> >> So specifically the proposal is just the following >> 1) Add llvm.experimental.gc.inttoptr and llvm.experimental.gc.ptrtoint as >> opaque "semanticless" intrinsic calls. They will be defined as `IntrNoMem` >> operations since they won't ever be lowered to anything that may perform >> any memory operations. >> >> 2) Add a pass LowerOpaqueIntergalPointerOps to perform the specified >> lowering in order to allow...
2012 Sep 11
0
[LLVMdev] [cfe-dev] SPIR provisional specifciation is now available in the Khronos website
...mption? Why wouldn't the default (no explicit) calling convention do for a storage-only format like SPIR? When it does come to codegen (for a CPU target), an LLVM backend would be forced to change the calling convention back to something standard anyway. So what's the advantage of adding a semanticless calling convention over metadata? >> (b) Why disallow type conversion for vector types? (ss. 3.3) > [Villmow, Micah] Type conversions in OpenCL between vector types is doing > via builtin functions and not via implicit conversions, so there is no OpenCL > code that can generate thes...
2012 Sep 11
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...ample varargs is illegal except for printf, kernels and functions are different, etc...). > > When it does come to codegen (for a CPU target), an LLVM backend would > be forced to change the calling convention back to something standard > anyway. So what's the advantage of adding a semanticless calling > convention over metadata? [Villmow, Micah] I wouldn't say it is semantic-less, just that its semantics are different than the calling conventions that LLVM currently supports. > > >> (b) Why disallow type conversion for vector types? (ss. 3.3) > > [Villmow, Micah...
2012 Sep 11
2
[LLVMdev] SPIR provisional specifciation is now available in the Khronos website
> -----Original Message----- > From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of James Molloy > Sent: Tuesday, September 11, 2012 8:49 AM > To: Ouriel, Boaz > Cc: cfe-dev at cs.uiuc.edu; llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] SPIR provisional specifciation is now available > in the Khronos website > > Hi Boaz, >
2012 Sep 12
0
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...s illegal except for printf, kernels and functions are different, etc...). >> >> When it does come to codegen (for a CPU target), an LLVM backend would >> be forced to change the calling convention back to something standard >> anyway. So what's the advantage of adding a semanticless calling >> convention over metadata? > [Villmow, Micah] I wouldn't say it is semantic-less, just that its semantics are different than the calling conventions that LLVM currently supports. >> >> >> (b) Why disallow type conversion for vector types? (ss. 3.3) >>...
2012 Sep 12
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...s illegal except for printf, kernels and functions are different, etc...). >> >> When it does come to codegen (for a CPU target), an LLVM backend would >> be forced to change the calling convention back to something standard >> anyway. So what's the advantage of adding a semanticless calling >> convention over metadata? > [Villmow, Micah] I wouldn't say it is semantic-less, just that its semantics are different than the calling conventions that LLVM currently supports. >> >> >> (b) Why disallow type conversion for vector types? (ss. 3.3) >>...
2012 Sep 12
0
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...for printf, kernels and functions are different, etc...). >>> >>> When it does come to codegen (for a CPU target), an LLVM backend would >>> be forced to change the calling convention back to something standard >>> anyway. So what's the advantage of adding a semanticless calling >>> convention over metadata? >> [Villmow, Micah] I wouldn't say it is semantic-less, just that its semantics are different than the calling conventions that LLVM currently supports. >>> >>> >> (b) Why disallow type conversion for vector types? (ss...
2012 Sep 12
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...are different, > etc...). > >>> > >>> When it does come to codegen (for a CPU target), an LLVM backend > would > >>> be forced to change the calling convention back to something > standard > >>> anyway. So what's the advantage of adding a semanticless calling > >>> convention over metadata? > >> [Villmow, Micah] I wouldn't say it is semantic-less, just that its > semantics are different than the calling conventions that LLVM > currently supports. > >>> > >>> >> (b) Why disallow type co...