| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVOptions.cpp | 404 static LVPatterns Patterns; in getPatterns() local 405 return &Patterns; in getPatterns() 439 void LVPatterns::addGenericPatterns(StringSet<> &Patterns) { in addGenericPatterns() argument 440 addPatterns(Patterns, GenericMatchInfo); in addGenericPatterns() 447 void LVPatterns::addOffsetPatterns(const LVOffsetSet &Patterns) { in addOffsetPatterns() argument 448 for (const LVOffset &Entry : Patterns) in addOffsetPatterns() 456 void LVPatterns::addPatterns(StringSet<> &Patterns, LVMatchInfo &Filters) { in addPatterns() argument 459 for (const StringSet<>::value_type &Entry : Patterns) { in addPatterns()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | DAGISelEmitter.cpp | 156 std::vector<const PatternToMatch*> Patterns; in run() local 158 Patterns.push_back(&PTM); in run() 162 llvm::stable_sort(Patterns, PatternSortingPredicate(CGP)); in run() 167 for (const PatternToMatch *PTM : Patterns) { in run()
|
| H A D | AsmWriterEmitter.cpp | 1059 std::string Patterns; in EmitPrintAliasInstruction() local 1060 raw_string_ostream PatternO(Patterns); in EmitPrintAliasInstruction()
|
| /openbsd-src/gnu/llvm/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 531 Patterns.reserve(Names.size()); in PatternSet() 533 Patterns.push_back({Name, Name.startswith("::")}); in PatternSet() 540 for (size_t I = 0; I < Patterns.size();) { in consumeNameSuffix() 541 if (::clang::ast_matchers::internal::consumeNameSuffix(Patterns[I].P, in consumeNameSuffix() 546 Patterns.erase(Patterns.begin() + I); in consumeNameSuffix() 549 return !Patterns.empty(); in consumeNameSuffix() 556 return llvm::any_of(Patterns, [&](const Pattern &Pattern) { in foundMatch() 568 llvm::SmallVector<Pattern, 8> Patterns; member in clang::ast_matchers::internal::__anon2d869e1b0811::PatternSet 583 PatternSet Patterns(Names); in matchesNodeFullFast() local 594 if (!Patterns.consumeNameSuffix(getNodeName(Node, Scratch), in matchesNodeFullFast() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 125 SmallVector<MachineCombinerPattern, 16> &Patterns); 536 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument 539 for (auto P : Patterns) { in verifyPatternOrder() 590 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions() local 618 if (!TII->getMachineCombinerPatterns(MI, Patterns, DoRegPressureReduce)) in combineInstructions() 622 verifyPatternOrder(MBB, MI, Patterns); in combineInstructions() 624 for (const auto P : Patterns) { in combineInstructions()
|
| H A D | TargetInstrInfo.cpp | 787 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument 796 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 797 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 799 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 800 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns()
|
| /openbsd-src/gnu/llvm/llvm/lib/MC/ |
| H A D | MCInstPrinter.cpp | 138 ArrayRef<AliasPattern> Patterns = in matchAliasPatterns() local 139 M.Patterns.slice(It->PatternStart, It->NumPatterns); in matchAliasPatterns() 140 for (const AliasPattern &P : Patterns) { in matchAliasPatterns()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/LogicalView/Core/ |
| H A D | LVOptions.h | 620 void addPatterns(StringSet<> &Patterns, LVMatchInfo &Filters); 623 void addGenericPatterns(StringSet<> &Patterns); 624 void addOffsetPatterns(const LVOffsetSet &Patterns);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/MC/ |
| H A D | MCInstPrinter.h | 183 ArrayRef<AliasPattern> Patterns; member
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfo16Instr.td | 445 // Instruction Patterns. 452 // Load & Store Patterns 470 // Symbol address Patterns 479 // Branch Patterns. 520 // Compare Patterns.
|
| H A D | CSKYInstrInfo.td | 1027 // Instruction Patterns. 1030 // Load & Store Patterns 1100 // Sext & Zext Patterns 1105 // Call Patterns 1115 // Symbol address Patterns 1132 // Branch Patterns. 1189 // Compare Patterns. 1231 // Select Patterns.
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.cpp | 1460 SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFPFusedMultiplyPatterns() argument 1469 Patterns.push_back(IsFAdd ? MachineCombinerPattern::FMADD_AX in getFPFusedMultiplyPatterns() 1475 Patterns.push_back(IsFAdd ? MachineCombinerPattern::FMADD_XA in getFPFusedMultiplyPatterns() 1483 SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFPPatterns() argument 1485 return getFPFusedMultiplyPatterns(Root, Patterns, DoRegPressureReduce); in getFPPatterns() 1489 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument 1492 if (getFPPatterns(Root, Patterns, DoRegPressureReduce)) in getMachineCombinerPatterns() 1495 return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns, in getMachineCombinerPatterns()
|
| H A D | RISCVInstrInfo.h | 202 SmallVectorImpl<MachineCombinerPattern> &Patterns,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kInstrCompiler.td | 1 //===-- M68kInstrCompiler.td - Pseudos and Patterns --------*- tablegen -*-===//
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | EXPInstructions.td | 125 // EXP Patterns
|
| H A D | SIInstructions.td | 954 // VOP1 Patterns 1042 // VOP2 Patterns 1910 /********** Immediate Patterns **********/ 1994 /********** Intrinsic Patterns **********/ 2027 // VOP3 Patterns 2168 // SAD Patterns 2187 // Conversion Patterns 2494 // Miscellaneous Patterns 3052 // Fract Patterns 3088 // Miscellaneous Optimization Patterns
|
| H A D | AMDGPUGISel.td | 1 //===-- AMDGPUGIsel.td - AMDGPU GlobalISel Patterns---------*- tablegen -*-===//
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Mips/ |
| H A D | Mips64r6InstrInfo.td | 204 // Patterns and Pseudo Instructions 305 // Patterns used for matching away redundant sign extensions.
|
| H A D | MicroMipsInstrFPU.td | 412 // Floating Point Patterns 415 // Patterns for loads/stores with a reg+imm operand.
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 5056 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() argument 5079 Patterns.push_back(Pattern); in getMaddPatterns() 5086 Patterns.push_back(Pattern); in getMaddPatterns() 5197 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() argument 5208 Patterns.push_back(Pattern); in getFMAPatterns() 5340 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMULPatterns() argument 5356 Patterns.push_back(Pattern); in getFMULPatterns() 5512 SmallVectorImpl<MachineCombinerPattern> &Patterns) in getMiscPatterns() argument 5537 Patterns.push_back(MachineCombinerPattern::SUBADD_OP1); in getMiscPatterns() 5538 Patterns.push_back(MachineCombinerPattern::SUBADD_OP2); in getMiscPatterns() [all …]
|
| H A D | AArch64InstrInfo.h | 262 SmallVectorImpl<MachineCombinerPattern> &Patterns,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86InstrVecCompiler.td | 1 //===- X86InstrVecCompiler.td - Vector Compiler Patterns ---*- tablegen -*-===// 64 // Patterns for insert_subvector/extract_subvector to/from index=0
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrAtomics.td | 346 // Patterns for various addressing modes. 392 // Patterns for various addressing modes for truncating-extending binary RMWs.
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/doc/ |
| H A D | md.texi | 24 * Patterns:: How to write instruction patterns. 34 * Dependent Patterns:: Having one pattern may make you need another. 35 * Jump Patterns:: Special considerations for patterns for jump insns. 36 * Looping Patterns:: How to define patterns for special looping insns. 41 * Including Patterns:: Including Patterns in Machine Descriptions. 98 @node Patterns 99 @section Everything about Instruction Patterns 2890 tested, should also use the above mechanism. @xref{Jump Patterns}. 3075 register is nonzero. @xref{Looping Patterns}. 3091 @xref{Looping Patterns}. [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 373 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFMAPatterns() argument 500 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BCA); in getFMAPatterns() 508 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BAC); in getFMAPatterns() 535 Patterns.push_back(MachineCombinerPattern::REASSOC_XMM_AMM_BMM); in getFMAPatterns() 540 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_AMM_BMM); in getFMAPatterns() 762 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument 769 if (getFMAPatterns(Root, Patterns, DoRegPressureReduce)) in getMachineCombinerPatterns() 772 return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns, in getMachineCombinerPatterns()
|