[LLVMdev] Multimedia IO instructions & partial backend implementations for simple CPUs

Pekka Jääskeläinen pekka.jaaskelainen at tut.fi
Sun Nov 3 01:08:45 PST 2013


On 11/03/2013 07:44 AM, Sean Silva wrote:
> We have vectors. No predicated instructions in the LLVM IR (only in the MI
> layer). I'm not sure what you mean by "explicit parallelism" (do you mean
> something like Cilk?) but I don't think LLVM supports that (those things usually
> have a nontrivial runtime component).

There's some support for (usually explicit from the language at hand) data
parallel loops; the parallel loop metadata:

http://llvm.org/docs/LangRef.html#llvm-mem-parallel-loop-access-metadata

#pragma simd and even cilk_for could use that.

-- 
--Pekka




More information about the llvm-dev mailing list