Displaying 5 results from an estimated 5 matches for "xcmp".
Did you mean:
cmp
2008 Dec 30
2
[LLVMdev] Folding vector instructions
...nd create 'insert-element'
instruction.
<code>
llvm::Value * Instructions::min(llvm::Value *in1, llvm::Value *in2)
{
std::vector<llvm::Value*> vec1 = extractVector(in1); // generate LLVM
extract element
std::vector<llvm::Value*> vec2 = extractVector(in2);
Value *xcmp = m_builder.CreateFCmpOLT(vec1[0], vec2[0], name("xcmp"));
Value *selx = m_builder.CreateSelect(xcmp, vec1[0], vec2[0],
name("selx"));
Value *ycmp = m_builder.CreateFCmpOLT(vec1[1], vec2[1], name("ycmp"));
Value *sely...
2010 Jun 19
1
[LLVMdev] Is alloca instruction allowed within the cycle?
...i8]* @str2, i32 0, i32 0
call void @obj_constr(%object* noalias sret %obj, i8* %str)
call void @obj_destr(%object* %obj)
br label %for.incr
for.incr:
%incr = load i32* %i
%incr3 = add i32 %incr,
store i32 %incr3, i32* %i
br label %for.end
for.end:
%iload = load i32* %i
%xcmp = icmp sge i32 %iload, 100000000
br i1 %xcmp, label %xend, label %for.body
xend:
ret void
}
2010 Sep 03
6
[LLVMdev] Why clang inlines with -O3 flag and opt doesn't?
...dio.h>
int fib(int AnArg) {
if (AnArg<= 2) return (1);
return (fib(AnArg-1)+fib(AnArg-2));
}
int main(int argc, char* argv[]) {
int n = atoi(argv[1]);
printf("fib(%i)=%i\n", n, fib(n));
}
--- my handcrafted fib.ll ---
define i32 @fib(i32) nounwind readnone {
fib.top:
%xcmp1 = icmp ugt i32 %0, 1
br i1 %xcmp1, label %maj, label %spec
maj:
%m1 = add i32 %0, -1
%1 = tail call i32 @fib(i32 %m1)
%m2 = add i32 %0, -2
%2 = tail call i32 @fib(i32 %m2)
%res = add i32 %2, %1
ret i32 %res
spec:
%xcmp = icmp eq i32 %0, 1
%mres = zext i1 %xcmp to i32...
2008 Dec 30
2
[LLVMdev] [Mesa3d-dev] Folding vector instructions
...n.
>
> <code>
> llvm::Value * Instructions::min(llvm::Value *in1, llvm::Value *in2)
> {
> std::vector<llvm::Value*> vec1 = extractVector(in1); // generate LLVM
> extract element
> std::vector<llvm::Value*> vec2 = extractVector(in2);
>
> Value *xcmp = m_builder.CreateFCmpOLT(vec1[0], vec2[0], name("xcmp"));
> Value *selx = m_builder.CreateSelect(xcmp, vec1[0], vec2[0],
> name("selx"));
>
> Value *ycmp = m_builder.CreateFCmpOLT(vec1[1], vec2[1], name("ycmp&quo...
2013 Jul 17
3
Help with filing a [maybe] ZFS/mmap bug.
Hi All,
I have what I think is a ZFS related bug. Unfortunately my simplest
test case is a bit cumbersome and I haven't definitively proven that
the problem is ZFS related.
I'm hoping for some feedback on how to move forward.
Quick background: I rip my CD's using grip and produce flac files. I
tag the music using Musicbrainz' Picard and transcode it to mp3's
within Picard