Home
last modified time | relevance | path

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

/external/llvm-project/clang/test/CodeGen/
Dattr-nomerge.cpp7 [[clang::nomerge]] bar(); in foo()
8 [[clang::nomerge]] (i = 4, bar()); in foo()
9 [[clang::nomerge]] (void)(bar()); in foo()
10 [[clang::nomerge]] f(bar(), bar()); in foo()
11 [[clang::nomerge]] [] { bar(); bar(); }(); // nomerge only applies to the anonymous function call in foo()
12 [[clang::nomerge]] for (bar(); bar(); bar()) {} in foo()
13 [[clang::nomerge]] { asm("nop"); } in foo()
/external/llvm-project/llvm/test/Transforms/SimplifyCFG/
D2008-05-16-PHIBlockMerge.ll3 ; RUN: grep "^BB.nomerge" %t | count 4
13 br label %BB.nomerge
15 BB.nomerge: ; preds = %Common, %entry
21 Succ: ; preds = %Common, %BB.nomerge
22 %b = phi i32 [ %a, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
28 br i1 %cond, label %BB.nomerge, label %Succ
37 br label %BB.nomerge
39 BB.nomerge: ; preds = %Common, %entry
42 Succ: ; preds = %Common, %BB.nomerge
45 %b = phi i32 [ 1, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
[all …]
DEqualPHIEdgeBlockMerge.ll8 ; RUN: grep "^BB.nomerge" %t | count 4
138 br label %BB.nomerge
140 BB.nomerge: ; preds = %Common, %entry
146 Succ: ; preds = %Common, %BB.nomerge
147 %b = phi i32 [ %a, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
153 br i1 %cond, label %BB.nomerge, label %Succ
162 br label %BB.nomerge
164 BB.nomerge: ; preds = %Common, %entry
167 Succ: ; preds = %Common, %BB.nomerge
170 %b = phi i32 [ 1, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
[all …]
Dnomerge.ll3 ; The attribute nomerge prevents the 3 bar() calls from being sunk/hoisted into
70 attributes #0 = { nomerge }
71 attributes #1 = { noreturn nomerge }
/external/llvm/test/Transforms/SimplifyCFG/
D2008-05-16-PHIBlockMerge.ll3 ; RUN: grep "^BB.nomerge" %t | count 4
13 br label %BB.nomerge
15 BB.nomerge: ; preds = %Common, %entry
21 Succ: ; preds = %Common, %BB.nomerge
22 %b = phi i32 [ %a, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
28 br i1 %cond, label %BB.nomerge, label %Succ
37 br label %BB.nomerge
39 BB.nomerge: ; preds = %Common, %entry
42 Succ: ; preds = %Common, %BB.nomerge
45 %b = phi i32 [ 1, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
[all …]
DEqualPHIEdgeBlockMerge.ll8 ; RUN: grep "^BB.nomerge" %t | count 4
138 br label %BB.nomerge
140 BB.nomerge: ; preds = %Common, %entry
146 Succ: ; preds = %Common, %BB.nomerge
147 %b = phi i32 [ %a, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
153 br i1 %cond, label %BB.nomerge, label %Succ
162 br label %BB.nomerge
164 BB.nomerge: ; preds = %Common, %entry
167 Succ: ; preds = %Common, %BB.nomerge
170 %b = phi i32 [ 1, %BB.nomerge ], [ 2, %Common ] ; <i32> [#uses=0]
[all …]
/external/llvm-project/clang/test/Sema/
Dattr-nomerge.cpp6 [[clang::nomerge]] bar(); in foo()
7 [[clang::nomerge(1, 2)]] bar(); // expected-error {{'nomerge' attribute takes no arguments}} in foo()
9 …[[clang::nomerge]] x = 10; // expected-warning {{nomerge attribute is ignored because there exists… in foo()
11 …[[clang::nomerge]] label: bar(); // expected-error {{'nomerge' attribute cannot be applied to a de… in foo()
17 [[clang::nomerge]] static int i = f(); // expected-error {{'nomerge' attribute cannot be applied to…
/external/llvm-project/llvm/test/CodeGen/PowerPC/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/llvm-project/llvm/test/CodeGen/RISCV/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/llvm-project/llvm/test/CodeGen/SystemZ/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/llvm-project/llvm/test/CodeGen/X86/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_debug.h58 nomerge = 1 << 16, enumerator
Dsfn_debug.cpp71 {"nomerge", SfnLog::nomerge, "Skup egister merge step"},
Dsfn_nir.cpp137 if (!sfn_log.has_debug_flag(SfnLog::nomerge)) { in lower()
/external/llvm-project/llvm/test/CodeGen/ARM/
Dnomerge.ll25 attributes #0 = { nomerge }
/external/llvm-project/mlir/test/Transforms/
Dcanonicalize-block-merge.mlir231 // CHECK-LABEL: @nomerge
232 func @nomerge(%arg0: i32, %i: i32) {
/external/llvm-project/llvm/include/llvm/IR/
DAttributes.td125 def NoMerge : EnumAttr<"nomerge">;
/external/llvm-project/openmp/runtime/src/
Dkmp_dispatch.cpp162 pr->flags.nomerge = TRUE; in __kmp_dispatch_init_algorithm()
166 pr->flags.nomerge = FALSE; in __kmp_dispatch_init_algorithm()
1942 } else if (pr->flags.nomerge) { in __kmp_dispatch_next()
Dkmp.h1622 unsigned nomerge : 1; member
/external/llvm-project/clang/lib/CodeGen/
DCGStmt.cpp636 bool nomerge = false; in EmitAttributedStmt() local
639 nomerge = true; in EmitAttributedStmt()
642 SaveAndRestore<bool> save_nomerge(InNoMergeAttributedStmt, nomerge); in EmitAttributedStmt()
/external/llvm-project/llvm/lib/AsmParser/
DLLLexer.cpp663 KEYWORD(nomerge); in LexIdentifier()
/external/llvm-project/clang/include/clang/Basic/
DAttr.td1316 let Spellings = [Clang<"nomerge">];
DAttrDocs.td382 If a statement is marked ``nomerge`` and contains call expressions, those call
/external/llvm-project/llvm/docs/
DLangRef.rst1572 ``nomerge``