search for: call4

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

Did you mean: call
2008 Nov 28
1
Priority between calls from different queues
Hi! I want to know the way that calls are answer in this case... I have queue1 and queue2, one agent that receive call from both queues. queue1 <- call1 queue1 <- call2 queue2 <- call3 queue2 <- call4 In my test the agent answer calls in this order: call1,call3,call2 and call4. I think this must be in this order call1,call2, call3, call4 like a big FIFO. Its ok this behavior? Could I set priority between queues? Thanks -------------- next part -------------- An HTML attachment was scrubbed......
2019 Nov 28
3
Instcombine and bitcast of vector. Wrong CHECKs in cast.ll, miscompile in instcombine?
...sforms/InstCombine/cast.ll there is a test like this: target datalayout = "E-p:64:64:64-p1:32:32:32-p2:64:64:64-p3:64:64:64- a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64- v64:64:64-v128:128:128-n8:16:32:64" [...] define <3 x i32> @test60(<4 x i32> %call4) { ; CHECK-LABEL: @test60( ; CHECK-NEXT: [[P10:%.*]] = shufflevector <4 x i32> [[CALL4:%.*]], <4 x i32> undef, <3 x i32> <i32 0, i32 1, i32 2> ; CHECK-NEXT: ret <3 x i32> [[P10]] ; %p11 = bitcast <4 x i32> %call4 to i128 %p9 = trunc i128 %p11 to i96 %...
2016 Dec 02
2
Is the instruction %4 = select i1 %tobool.i, metadata !12, metadata !10 legal?
...%entry %right_.i.i = getelementptr inbounds i8, i8* %2, i64 16 %4 = bitcast i8* %right_.i.i to i32** %5 = call i32** @llvm..fakeload.p0p0i32(i32** %4, metadata !11) #5 br label %_ZN1G7insert_Ev.exit _ZN1G7insert_Ev.exit: ; preds = %cond.true.i, %cond.false.i %call4.sink.i = phi i32** [ %5, %cond.false.i ], [ %3, %cond.true.i ] %6 = load i32*, i32** %call4.sink.i, align 8, !tbaa !12 call void @_ZN18ordered_index_node9from_implEPi(i32* %6) ret void } ; Function Attrs: argmemonly nounwind declare void @llvm.lifetime.end(i64, i8* nocapture) #1 declare der...
2016 Dec 02
4
Is the instruction %4 = select i1 %tobool.i, metadata !12, metadata !10 legal?
Hi, The phase of instruction combine cannot handle the instruction %4 = select i1 %tobool.i, metadata !12, metadata !10 generated by the phase of CFG simplification and the compiler generates an assertion failure. I wonder whether this is valid LLVM IR: %4 = select i1 %tobool.i, metadata !12, metadata !10 Before CFGSimplify cond.true.i: ; preds = %entry
2010 Sep 03
6
[LLVMdev] Why clang inlines with -O3 flag and opt doesn't?
...ine i32 @main(i32 %argc, i8** nocapture %argv) nounwind { entry: %arrayidx = getelementptr inbounds i8** %argv, i64 1 ;<i8**> [#uses=1] %tmp1 = load i8** %arrayidx, align 8 ;<i8*> [#uses=1] %call = tail call i32 @atoi(i8* %tmp1) nounwind ;<i32> [#uses=2] %call4 = tail call i32 @fib(i32 %call) ;<i32> [#uses=1] %call5 = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([12 x i8]* @.str, i64 0, i64 0), i32 %call, i32 %call4) nounwind ;<i32> [#uses=0] ret i32 0 } declare i32 @atoi(i8* nocapture) nounwind readonly dec...
2018 Aug 23
2
[RFC] "Properly" Derive Function/Argument/Parameter Attributes
...%w0, align 4 %call = call i32* @internal_ret1_rrw(i32* %r0, i32* %r1, i32* %w0) %call1 = call i32* @external_ret2_nrw(i32* %n0, i32* %r0, i32* %w0) %call2 = call i32* @external_ret2_nrw(i32* %n0, i32* %r1, i32* %w0) %call3 = call i32* @external_sink_ret2_nrw(i32* %n0, i32* %r0, i32* %w0) %call4 = call i32* @external_sink_ret2_nrw(i32* %n0, i32* %r1, i32* %w0) %call5 = call i32* @internal_ret0_nw(i32* %n0, i32* %w0) br label %return return: ; preds = %if.end, %if.then %retval.0 = phi i32* [ %call5, %if.end ], [ %n0, %if.then ] ret i32* %re...
2014 Jan 14
2
[LLVMdev] Question About the LLVM IR unnamed values!
...w i32 %4, %5 store i32 %add2, i32* %g, align 4 * %6 = load i32* %d, align 4* * %7 = load i32* %b, align 4* %call = call i32 @add(i32 %6, i32 %7) store i32 %call, i32* %e, align 4 %call3 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([14 x i8]* @.str, i32 0, i32 0), i32* %a) %call4 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([14 x i8]* @.str1, i32 0, i32 0), i32* %b) %call5 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([14 x i8]* @.str2, i32 0, i32 0), i32* %e) %call6 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([14 x i8]* @.str,...
2012 Dec 25
2
[LLVMdev] [DragonEgg] Strange call to @"\01__isoc99_fscanf"
...; preds = %entry %3 = load i8*** %argv.addr, align 8 %arrayidx2 = getelementptr inbounds i8** %3, i64 1 %4 = load i8** %arrayidx2, align 8 %call3 = call i64 @strtoumax(i8* %4, i8** null, i32 0) nounwind store i64 %call3, i64* %szarray, align 8 %5 = load i8** @filename, align 8 %call4 = call %struct._IO_FILE* @fopen(i8* %5, i8* getelementptr inbounds ([2 x i8]* @.str3, i32 0, i32 0)) store %struct._IO_FILE* %call4, %struct._IO_FILE** %wfile, align 8 %6 = load %struct._IO_FILE** %wfile, align 8 %tobool = icmp ne %struct._IO_FILE* %6, null br i1 %tobool, label %if.end7, la...
2013 Feb 14
1
[LLVMdev] LiveIntervals analysis problem
...@.str2, i32 0, i32 0)) nounwind br label %etoasc.exit land.lhs.true.i: ; preds = %if.end11.i %cmp45.i = icmp sgt i16 %28, -1 br i1 %cmp45.i, label %if.then47.i, label %if.end49.i if.then47.i: ; preds = %land.lhs.true.i %call48.i = call i32 (i8*, i8*, ...)* @sprintf(i8* %arraydecay20, i8* getelementptr inbounds ([4 x i8]* @.str3, i32 0, i32 0)) nounwind br label %etoasc.exit if.end49.i: ; preds = %for.body.i, %land.lhs.true.i %call51.i = call fastcc i32 @ecmp(i16* getelementptr...