/external/llvm/test/Transforms/FunctionAttrs/ |
convergent.ll | 4 ; 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 31 ; Convergent should not be removed on the function here. Although the call i [all...] |
/external/llvm/test/Transforms/InstCombine/ |
convergent.ll | 3 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 [all...] |
/external/llvm/test/CodeGen/NVPTX/ |
convergent-mir-call.ll | 3 ; 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/Feature/ |
intrinsic-noduplicate.ll | 3 ; Make sure LLVM knows about the convergent attribute on the 9 ; CHECK: attributes #[[ATTRNUM]] = { convergent nounwind }
|
/external/llvm/test/Transforms/Sink/ |
convergent.ll | 3 ; Verify that IR sinking does not move convergent operations to 13 %c = call i32 @bar() readonly convergent 23 declare i32 @bar() readonly convergent
|
/external/clang/test/CodeGenCUDA/ |
convergent.cu | 14 // DEVICE-SAME: convergent 19 // HOST-NOT: convergent 22 // DEVICE-SAME: convergent 37 // DEVICE-SAME: convergent 39 // DEVICE: attributes [[CALL_ATTR]] = { convergent } 40 // DEVICE: attributes [[ASM_ATTR]] = { convergent 44 // HOST-NOT: convergent
|
/external/llvm/test/Transforms/LoopRotate/ |
convergent.ll | 5 declare void @f1(i32) convergent 9 ; rotation shouldn't occur), because f1 is convergent.
|
/external/llvm/test/Transforms/SimplifyCFG/ |
attr-convergent.ll | 4 ; convergent. 28 declare void @barrier() convergent
|
/external/llvm/test/Transforms/LoopUnroll/ |
convergent.ll | 3 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/CodeGen/AMDGPU/ |
llvm.amdgcn.ds.swizzle.ll | 15 attributes #0 = { nounwind readnone convergent }
|
llvm.amdgcn.ds.permute.ll | 24 attributes #0 = { nounwind readnone convergent }
|
llvm.amdgcn.s.barrier.ll | 27 attributes #1 = { convergent nounwind }
|
store-barrier.ll | 39 ; Function Attrs: convergent nounwind 43 attributes #1 = { convergent nounwind }
|
convergent-inlineasm.ll | 45 attributes #1 = { convergent nounwind readnone }
|
llvm.amdgcn.ds.bpermute.ll | 33 attributes #0 = { nounwind readnone convergent }
|
large-work-group-registers.ll | 37 attributes #1 = { convergent nounwind }
|
/external/llvm/test/Transforms/LoopUnswitch/ |
basictest.ll | 68 ; 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/Transforms/LoopUnroll/AMDGPU/ |
unroll-barrier.ll | 33 attributes #1 = { nounwind convergent }
|
/external/swiftshader/third_party/llvm-subzero/build/Android/include/llvm/IR/ |
Attributes.gen | 10 Convergent, 67 .Case("convergent", Attribute::Convergent) 184 return llvm::Attribute::Convergent;
|
/external/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/IR/ |
Attributes.gen | 10 Convergent, 67 .Case("convergent", Attribute::Convergent) 184 return llvm::Attribute::Convergent;
|
/external/swiftshader/third_party/llvm-subzero/build/MacOS/include/llvm/IR/ |
Attributes.gen | 10 Convergent, 67 .Case("convergent", Attribute::Convergent) 184 return llvm::Attribute::Convergent;
|
/external/swiftshader/third_party/llvm-subzero/build/Windows/include/llvm/IR/ |
Attributes.gen | 10 Convergent,
67 .Case("convergent", Attribute::Convergent)
184 return llvm::Attribute::Convergent;
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/ |
Attributes.inc | 10 Convergent,
67 .Case("convergent", Attribute::Convergent)
184 return llvm::Attribute::Convergent;
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/ |
Attributes.gen | 10 Convergent, 67 .Case("convergent", Attribute::Convergent) 184 return llvm::Attribute::Convergent;
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/ |
Attributes.gen | 10 Convergent, 67 .Case("convergent", Attribute::Convergent) 184 return llvm::Attribute::Convergent;
|