Home
last modified time | relevance | path

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

12345678910>>...42

/llvm-project/llvm/test/Analysis/BasicAA/
H A Dlibfuncs-darwin.ll7 define void @test_memset_pattern4_const_size(ptr noalias %a, ptr noalias %pattern) {
9 ; CHECK: Just Mod: Ptr: i8* %a <-> call void @memset_pattern4(ptr %a, ptr %pattern, i64 17)
10 ; CHECK-NEXT: Just Ref: Ptr: i8* %pattern <-> call void @memset_pattern4(ptr %a, ptr %pattern, i…
11 ; CHECK-NEXT: Just Mod: Ptr: i8* %a.gep.1 <-> call void @memset_pattern4(ptr %a, ptr %pattern, i…
12 ; CHECK-NEXT: NoModRef: Ptr: i8* %a.gep.17 <-> call void @memset_pattern4(ptr %a, ptr %pattern, …
13 ; CHECK-NEXT: Just Ref: Ptr: i8* %pattern.gep.3 <-> call void @memset_pattern4(ptr %a, ptr %patt…
14 ; CHECK-NEXT: NoModRef: Ptr: i8* %pattern.gep.4 <-> call void @memset_pattern4(ptr %a, ptr %patt…
18 load i8, ptr %pattern
19 call void @memset_pattern4(ptr %a, ptr %pattern, i64 17)
25 %pattern.gep.3 = getelementptr i8, ptr %pattern, i32 3
[all …]
/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrFormats.td47 dag outs, dag ins, string asmstr, list<dag> pattern>
49 let Pattern = pattern;
64 dag outs, dag ins, string asmstr, list<dag> pattern>
65 : IForm<opcode, dest, 1, src, size, outs, ins, asmstr, pattern>;
68 dag outs, dag ins, string asmstr, list<dag> pattern>
69 : IForm8<opcode, DstReg, SrcReg, 2, outs, ins, asmstr, pattern> {
74 dag outs, dag ins, string asmstr, list<dag> pattern>
75 : IForm8<opcode, DstReg, SrcImm, 4, outs, ins, asmstr, pattern> {
83 dag outs, dag ins, string asmstr, list<dag> pattern>
86 let Pattern = pattern;
[all …]
/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrFormats.td12 class InstXCore<int sz, dag outs, dag ins, string asmstr, list<dag> pattern>
20 let Pattern = pattern;
26 class PseudoInstXCore<dag outs, dag ins, string asmstr, list<dag> pattern>
27 : InstXCore<0, outs, ins, asmstr, pattern> {
35 class _F3R<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
36 : InstXCore<2, outs, ins, asmstr, pattern> {
44 class _F3RImm<bits<5> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
45 : _F3R<opc, outs, ins, asmstr, pattern> {
49 class _FL3R<bits<9> opc, dag outs, dag ins, string asmstr, list<dag> pattern>
50 : InstXCore<4, outs, ins, asmstr, pattern> {
[all …]
/llvm-project/mlir/test/python/dialects/
H A Dpdl_ops.py30 pattern = PatternOp(1, "operations")
31 with InsertionPoint(pattern.body):
50 pattern = PatternOp(1, "rewrite_with_args")
51 with InsertionPoint(pattern.body):
73 pattern = PatternOp(1, "rewrite_multi_root_optimal")
74 with InsertionPoint(pattern.body):
103 pattern = PatternOp(1, "rewrite_multi_root_forced")
104 with InsertionPoint(pattern.body):
131 pattern = PatternOp(1, "rewrite_add_body")
132 with InsertionPoint(pattern.body):
[all …]
/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLASXInstrFormats.td22 list<dag> pattern = []>
23 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
35 list<dag> pattern = []>
36 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
47 list<dag> pattern = []>
48 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
59 list<dag> pattern = []>
60 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
72 list<dag> pattern = []>
73 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
[all …]
H A DLoongArchLSXInstrFormats.td22 list<dag> pattern = []>
23 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
35 list<dag> pattern = []>
36 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
47 list<dag> pattern = []>
48 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
59 list<dag> pattern = []>
60 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
72 list<dag> pattern = []>
73 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
[all …]
H A DLoongArchInstrFormats.td20 list<dag> pattern = []>
34 let Pattern = pattern;
46 class Pseudo<dag outs, dag ins, list<dag> pattern = [], string opcstr = "",
48 : LAInst<outs, ins, opcstr, opnstr, pattern> {
60 list<dag> pattern = []>
61 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
73 list<dag> pattern = []>
74 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
88 list<dag> pattern = []>
89 : LAInst<outs, ins, deriveInsnMnemonic<NAME>.ret, opnstr, pattern> {
[all...]
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrFormats.td135 InstrItinClass itin, list<dag> pattern>
137 let Pattern = pattern;
230 list<dag> pattern>
234 let Pattern = pattern;
243 InstrItinClass itin, list<dag> pattern>
249 let Pattern = pattern;
257 InstrItinClass itin, list<dag> pattern>
258 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern>, MemriOp {
262 InstrItinClass itin, list<dag> pattern>
263 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
[all...]
/llvm-project/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/
H A Dpos_format.pass.cpp66 void assert_symbol_sign_none_value(std::money_base::pattern p) in assert_symbol_sign_none_value()
74 void assert_sign_symbol_none_value(std::money_base::pattern p) in assert_sign_symbol_none_value()
82 void assert_value_none_symbol_sign(std::money_base::pattern p) in assert_value_none_symbol_sign()
90 void assert_sign_value_none_symbol(std::money_base::pattern p) in assert_sign_value_none_symbol()
102 std::money_base::pattern p = f.pos_format(); in main()
107 std::money_base::pattern p = f.pos_format(); in main()
113 std::money_base::pattern p = f.pos_format(); in main()
118 std::money_base::pattern p = f.pos_format(); in main()
125 std::money_base::pattern p = f.pos_format(); in main()
130 std::money_base::pattern p = f.pos_format(); in main()
[all …]
H A Dneg_format.pass.cpp66 void assert_symbol_sign_none_value(std::money_base::pattern p) in assert_symbol_sign_none_value()
74 void assert_sign_symbol_none_value(std::money_base::pattern p) in assert_sign_symbol_none_value()
82 void assert_value_none_symbol_sign(std::money_base::pattern p) in assert_value_none_symbol_sign()
90 void assert_sign_value_none_symbol(std::money_base::pattern p) in assert_sign_value_none_symbol()
102 std::money_base::pattern p = f.neg_format(); in main()
107 std::money_base::pattern p = f.neg_format(); in main()
113 std::money_base::pattern p = f.neg_format(); in main()
118 std::money_base::pattern p = f.neg_format(); in main()
125 std::money_base::pattern p = f.neg_format(); in main()
130 std::money_base::pattern p = f.neg_format(); in main()
[all …]
/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrFormats.td9 class InstSP<dag outs, dag ins, string asmstr, list<dag> pattern,
23 let Pattern = pattern;
36 class F2<dag outs, dag ins, string asmstr, list<dag> pattern,
38 : InstSP<outs, ins, asmstr, pattern, itin> {
48 class F2_1<bits<3> op2Val, dag outs, dag ins, string asmstr, list<dag> pattern,
50 : F2<outs, ins, asmstr, pattern, itin> {
59 list<dag> pattern, InstrItinClass itin = NoItinerary>
60 : F2<outs, ins, asmstr, pattern, itin> {
69 dag outs, dag ins, string asmstr, list<dag> pattern,
71 : InstSP<outs, ins, asmstr, pattern, itin> {
[all …]
/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrFormats.td12 class XtensaInst<int size, dag outs, dag ins, string asmstr, list<dag> pattern,
23 let Pattern = pattern;
29 class XtensaInst24<dag outs, dag ins, string asmstr, list<dag> pattern,
31 : XtensaInst<3, outs, ins, asmstr, pattern, itin> {
37 class XtensaInst16<dag outs, dag ins, string asmstr, list<dag> pattern,
39 : XtensaInst<2, outs, ins, asmstr, pattern, itin> {
46 string asmstr, list<dag> pattern, InstrItinClass itin = NoItinerary>
47 : XtensaInst24<outs, ins, asmstr, pattern, itin> {
61 string asmstr, list<dag> pattern, InstrItinClass itin = NoItinerary>
62 : XtensaInst24<outs, ins, asmstr, pattern, itin> {
[all …]
/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrFormats.td14 class AVRInst<dag outs, dag ins, string asmstr, list<dag> pattern>
21 let Pattern = pattern;
27 class AVRInst16<dag outs, dag ins, string asmstr, list<dag> pattern>
28 : AVRInst<outs, ins, asmstr, pattern> {
35 class AVRInst32<dag outs, dag ins, string asmstr, list<dag> pattern>
36 : AVRInst<outs, ins, asmstr, pattern> {
50 class Pseudo<dag outs, dag ins, string asmstr, list<dag> pattern>
51 : AVRInst16<outs, ins, asmstr, pattern> {
52 let Pattern = pattern;
67 list<dag> pattern>
[all...]
/llvm-project/llvm/lib/Target/Mips/
H A DMips16InstrFormats.td35 class MipsInst16_Base<dag outs, dag ins, string asmstr, list<dag> pattern,
45 let Pattern = pattern;
54 class MipsInst16<dag outs, dag ins, string asmstr, list<dag> pattern,
56 MipsInst16_Base<outs, ins, asmstr, pattern, itin>
71 class MipsInst16_32<dag outs, dag ins, string asmstr, list<dag> pattern,
73 MipsInst16_Base<outs, ins, asmstr, pattern, itin>
81 class MipsInst16_EXTEND<dag outs, dag ins, string asmstr, list<dag> pattern,
83 MipsInst16_32<outs, ins, asmstr, pattern, itin>
91 class MipsPseudo16<dag outs, dag ins, string asmstr, list<dag> pattern>:
92 MipsInst16<outs, ins, asmstr, pattern, IIPseudo> {
[all …]
/llvm-project/mlir/test/Dialect/PDL/
H A Dinvalid.mlir7 pdl.pattern : benefit(1) {
21 pdl.pattern : benefit(1) {
35 pdl.pattern : benefit(1) {
47 pdl.pattern : benefit(1) {
59 pdl.pattern : benefit(1) {
69 pdl.pattern : benefit(1) {
70 …pected-error@below {{expected a bindable user when defined in the matcher body of a `pdl.pattern`}}
83 pdl.pattern : benefit(1) {
84 …pected-error@below {{expected a bindable user when defined in the matcher body of a `pdl.pattern`}}
97 pdl.pattern : benefit(1) {
[all …]
/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrFormats.td498 class PseudoInst<dag oops, dag iops, InstrItinClass itin, list<dag> pattern>
503 let Pattern = pattern;
510 list<dag> pattern>
511 : PseudoInst<oops, iops, itin, pattern> {
518 list<dag> pattern>
519 : PseudoInst<oops, iops, itin, pattern> {
526 list<dag> pattern>
527 : PseudoInst<oops, iops, itin, pattern> {
534 list<dag> pattern>
535 : PseudoInst<oops, iops, itin, pattern> {
[all...]
/llvm-project/openmp/runtime/src/
H A Dkmp_utility.cpp247 void __kmp_expand_file_name(char *result, size_t rlen, char *pattern) { in __kmp_expand_file_name() argument
261 if (pattern != NULL) { in __kmp_expand_file_name()
262 while (*pattern != '\0' && pos < end) { in __kmp_expand_file_name()
263 if (*pattern != '%') { in __kmp_expand_file_name()
264 *pos++ = *pattern++; in __kmp_expand_file_name()
266 char *old_pattern = pattern; in __kmp_expand_file_name()
270 ++pattern; in __kmp_expand_file_name()
272 if (*pattern >= '0' && *pattern <= '9') { in __kmp_expand_file_name()
275 width = (width * 10) + *pattern++ - '0'; in __kmp_expand_file_name()
276 } while (*pattern >= '0' && *pattern <= '9'); in __kmp_expand_file_name()
[all …]
/llvm-project/mlir/docs/
H A DPatternRewriter.md5 This document details the design and API of the pattern rewriting infrastructure
16 The pattern rewriting framework can largely be decomposed into two parts:
27 This is the expected benefit of applying a given pattern. This benefit is static
28 upon construction of the pattern, but may be computed dynamically at pattern
31 performing pattern fusion and compiling patterns into an efficient state
35 almost all cases: you can simply instantiate the same pattern one time for each
40 The name of the root operation that this pattern matches against. If specified,
61 /// This overload constructs a pattern that only matches operations with the
65 /// This overload constructs a pattern tha
[all...]
/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/
H A Dpatfrag-errors.td17 (pattern "return foo(${foo}, ${cst})"),
18 (pattern "return bar(${foo}, ${cst})"),
19 (pattern "return bux(${foo}, ${cst})"),
37 (pattern "return foo()"),
54 (pattern (G_ZEXT $foo, $bar), (G_FPEXT $bar, $y)),
56 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(OutMustBeRoot ?:$bar, ?:$foo)'
70 (pattern (G_ZEXT $foo, $bar), (G_FPEXT $bar, $y)),
72 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: Failed to parse pattern: '(BadOutType ?:$bar, ?:$foo)'
80 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: pattern 'dbg' ('G_FPEXT') is unreachable from the pattern
85 (pattern (G_ZEXT $foo, $x), (G_FPEXT $bar, $y):$dbg),
[all …]
/llvm-project/llvm/lib/Target/X86/
H A DX86InstrUtils.td170 /// immediate of this kind in a pattern (e.g. imm, or i64immSExt32).
181 /// sign extended immediate of this kind in a pattern (e.g. imm16immSExt8).
386 class PseudoI<dag oops, dag iops, list<dag> pattern>
388 let Pattern = pattern;
392 list<dag> pattern, Domain d = GenericDomain>
394 let Pattern = pattern;
397 list<dag> pattern, Domain d = GenericDomain>
399 let Pattern = pattern;
402 list<dag> pattern, Domain d = GenericDomain>
404 let Pattern = pattern;
[all...]
/llvm-project/mlir/lib/Rewrite/
H A DPatternApplicator.cpp35 static void logImpossibleToMatch(const Pattern &pattern) { in logImpossibleToMatch() argument
36 llvm::dbgs() << "Ignoring pattern '" << pattern.getRootKind() in logImpossibleToMatch()
68 for (const RewritePattern *pattern : it.second) { in applyCostModel() local
69 if (pattern->getBenefit().isImpossibleToMatch()) in applyCostModel()
70 LLVM_DEBUG(logImpossibleToMatch(*pattern)); in applyCostModel()
72 patterns[it.first].push_back(pattern); in applyCostModel()
76 for (const RewritePattern &pattern : in applyCostModel() local
78 if (pattern.getBenefit().isImpossibleToMatch()) in applyCostModel()
79 LLVM_DEBUG(logImpossibleToMatch(pattern)); in applyCostModel()
81 anyOpPatterns.push_back(&pattern); in applyCostModel()
[all …]
/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrFormats.td23 list<dag> pattern> : Instruction {
31 let Pattern = pattern;
36 class CSKYPseudo<dag outs, dag ins, string asmstr, list<dag> pattern>
37 : CSKYInst<AddrModeNone, 0, outs, ins, asmstr, pattern> {
43 list<dag> pattern>
44 : CSKYInst<am, 4, outs, ins, asmstr, pattern> {
49 class CSKY16Inst<AddrMode am, dag outs, dag ins, string asmstr, list<dag> pattern>
50 : CSKYInst<am, 2, outs, ins, asmstr, pattern> {
57 class J<bits<6> opcode, dag outs, dag ins, string op, list<dag> pattern>
59 pattern> {
[all …]
/llvm-project/llvm/utils/lit/lit/
H A DShCommands.py40 def __init__(self, pattern): argument
41 self.pattern = pattern
44 return self.pattern
50 return self.pattern == other.pattern
56 if os.path.isabs(self.pattern):
57 abspath = self.pattern
59 abspath = os.path.join(cwd, self.pattern)
61 return [self.pattern] if len(results) == 0 else results
/llvm-project/mlir/test/mlir-pdll/Parser/
H A Dpattern-failure.pdll3 // CHECK: expected `{` or `=>` to start pattern body
55 // CHECK: expected pattern metadata identifier
60 // CHECK: unknown pattern metadata
65 // CHECK: expected `(` before pattern benefit
70 // CHECK: expected integral pattern benefit
75 // CHECK: expected pattern benefit to fit within a 16-bit integer
80 // CHECK: expected `)` after pattern benefit
85 // CHECK: pattern benefit has already been specified
91 // CHECK: pattern recursion metadata has already been specified
/llvm-project/mlir/include/mlir/Rewrite/
H A DPatternApplicator.h33 ApplyPatternAction(ArrayRef<IRUnit> irUnits, const Pattern &pattern) in ApplyPatternAction() argument
34 : Base(irUnits), pattern(pattern) {} in ApplyPatternAction()
40 os << "`" << tag << " pattern: " << pattern.getDebugName(); in print()
44 const Pattern &pattern;
81 applyCostModel([](const Pattern &pattern) { return pattern.getBenefit(); }); in applyDefaultCostModel()

12345678910>>...42