/llvm-project/llvm/test/Analysis/BasicAA/ |
H A D | libfuncs-darwin.ll | 7 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 D | MSP430InstrFormats.td | 47 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 D | XCoreInstrFormats.td | 12 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 D | pdl_ops.py | 30 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 D | LoongArchLASXInstrFormats.td | 22 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 D | LoongArchLSXInstrFormats.td | 22 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 D | LoongArchInstrFormats.td | 20 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 D | PPCInstrFormats.td | 135 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 D | pos_format.pass.cpp | 66 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 D | neg_format.pass.cpp | 66 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 D | SparcInstrFormats.td | 9 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 D | XtensaInstrFormats.td | 12 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 D | AVRInstrFormats.td | 14 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 D | Mips16InstrFormats.td | 35 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 D | invalid.mlir | 7 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 D | ARMInstrFormats.td | 498 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 D | kmp_utility.cpp | 247 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 D | PatternRewriter.md | 5 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 D | patfrag-errors.td | 17 (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 D | X86InstrUtils.td | 170 /// 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 D | PatternApplicator.cpp | 35 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 D | CSKYInstrFormats.td | 23 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 D | ShCommands.py | 40 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 D | pattern-failure.pdll | 3 // 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 D | PatternApplicator.h | 33 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()
|