search for: xcmp

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