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...