Home
last modified time | relevance | path

Searched refs:convergent (Results 1 – 25 of 135) sorted by relevance

123456

/external/llvm/test/Transforms/FunctionAttrs/
Dconvergent.ll4 ; CHECK-NOT: convergent
6 define i32 @nonleaf() convergent {
12 ; CHECK-NOT: convergent
14 define i32 @leaf() convergent {
19 ; CHECK-SAME: convergent
21 declare i32 @k() convergent
24 ; CHECK-SAME: convergent
26 define i32 @extern() convergent {
27 %a = call i32 @k() convergent
32 ; not explicitly convergent, it picks up the convergent attr from the callee.
[all …]
/external/llvm/test/Transforms/InstCombine/
Dconvergent.ll3 declare i32 @k() convergent
9 ; Convergent attr shouldn't be removed here; k is convergent.
11 %a = call i32 @k() convergent
16 ; Convergent attr shouldn't be added here, even though k is convergent.
23 ; Convergent should be removed here, as the target is convergent.
25 %a = call i32 @f() convergent
31 %a = call i32 %f() convergent
35 ; do not remove from convergent intrinsic call sites
39 %val = call i64 @llvm.read_register.i64(metadata !0) convergent
43 ; CHECK: [[CONVERGENT_ATTR]] = { convergent }
/external/llvm/test/CodeGen/NVPTX/
Dconvergent-mir-call.ll3 ; Check that convergent calls are emitted using convergent MIR instructions,
4 ; while non-convergent calls are not.
8 declare void @conv() convergent
21 call void %f() convergent
/external/llvm/test/Transforms/LoopUnroll/
Dconvergent.ll3 declare void @f() convergent
5 ; Although this loop contains a convergent instruction, it should be
19 call void @f() ;convergent
28 ; This loop contains a convergent instruction, but it should be partially
45 call void @f() convergent
54 ; This loop contains a convergent instruction, so its partial unroll
74 call void @f() convergent
/external/llvm/test/Transforms/Sink/
Dconvergent.ll3 ; Verify that IR sinking does not move convergent operations to
13 %c = call i32 @bar() readonly convergent
23 declare i32 @bar() readonly convergent
/external/llvm/test/Feature/
Dintrinsic-noduplicate.ll3 ; Make sure LLVM knows about the convergent attribute on the
9 ; CHECK: attributes #[[ATTRNUM]] = { convergent nounwind }
/external/llvm/test/Transforms/SimplifyCFG/
Dattr-convergent.ll4 ; convergent.
28 declare void @barrier() convergent
/external/llvm/test/Transforms/LoopRotate/
Dconvergent.ll5 declare void @f1(i32) convergent
9 ; rotation shouldn't occur), because f1 is convergent.
/external/llvm/test/Transforms/LoopUnswitch/
Dbasictest.ll68 ; the convergent call that is not control-dependent on the unswitch condition.
84 call void @conv() convergent
107 declare void @conv() convergent
/external/llvm/test/CodeGen/AMDGPU/
Dstore-barrier.ll39 ; Function Attrs: convergent nounwind
43 attributes #1 = { convergent nounwind }
Dllvm.amdgcn.ds.swizzle.ll15 attributes #0 = { nounwind readnone convergent }
Dllvm.amdgcn.ds.permute.ll24 attributes #0 = { nounwind readnone convergent }
Dllvm.amdgcn.s.barrier.ll27 attributes #1 = { convergent nounwind }
Dwait.ll73 ; Function Attrs: convergent nounwind
81 attributes #1 = { convergent nounwind }
Dllvm.amdgcn.ds.bpermute.ll33 attributes #0 = { nounwind readnone convergent }
Dconvergent-inlineasm.ll45 attributes #1 = { convergent nounwind readnone }
Dlarge-work-group-registers.ll37 attributes #1 = { convergent nounwind }
Ddrop-mem-operand-move-smrd.ll48 attributes #2 = { convergent nounwind }
/external/llvm/include/llvm/Analysis/
DCodeMetrics.h57 bool convergent = false; member
/external/llvm/test/Transforms/LoopUnroll/AMDGPU/
Dunroll-barrier.ll33 attributes #1 = { nounwind convergent }
/external/apache-commons-math/src/main/java/org/apache/commons/math/fraction/
DFraction.java213 double convergent = (double)p2 / (double)q2; in Fraction() local
214 … if (n < maxIterations && FastMath.abs(convergent - value) > epsilon && q2 < maxDenominator) { in Fraction()
/external/llvm/lib/Analysis/
DCodeMetrics.cpp158 convergent = true; in analyzeBasicBlock()
/external/fec/
Dconfig.sub143 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
565 basic_machine=m68000-convergent
1214 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
/external/swiftshader/third_party/LLVM/projects/sample/autoconf/
Dconfig.sub144 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
629 basic_machine=m68000-convergent
1338 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
/external/libunwind/aux/
Dconfig.sub144 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
602 basic_machine=m68000-convergent
1292 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)

123456