Home
last modified time | relevance | path

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

123456

/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVOptions.cpp404 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 DDAGISelEmitter.cpp156 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 DAsmWriterEmitter.cpp1059 std::string Patterns; in EmitPrintAliasInstruction() local
1060 raw_string_ostream PatternO(Patterns); in EmitPrintAliasInstruction()
/openbsd-src/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp531 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 DMachineCombiner.cpp125 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 DTargetInstrInfo.cpp787 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 DMCInstPrinter.cpp138 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 DLVOptions.h620 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 DMCInstPrinter.h183 ArrayRef<AliasPattern> Patterns; member
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo16Instr.td445 // Instruction Patterns.
452 // Load & Store Patterns
470 // Symbol address Patterns
479 // Branch Patterns.
520 // Compare Patterns.
H A DCSKYInstrInfo.td1027 // 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 DRISCVInstrInfo.cpp1460 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 DRISCVInstrInfo.h202 SmallVectorImpl<MachineCombinerPattern> &Patterns,
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrCompiler.td1 //===-- M68kInstrCompiler.td - Pseudos and Patterns --------*- tablegen -*-===//
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DEXPInstructions.td125 // EXP Patterns
H A DSIInstructions.td954 // 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 DAMDGPUGISel.td1 //===-- AMDGPUGIsel.td - AMDGPU GlobalISel Patterns---------*- tablegen -*-===//
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMips64r6InstrInfo.td204 // Patterns and Pseudo Instructions
305 // Patterns used for matching away redundant sign extensions.
H A DMicroMipsInstrFPU.td412 // Floating Point Patterns
415 // Patterns for loads/stores with a reg+imm operand.
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp5056 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 DAArch64InstrInfo.h262 SmallVectorImpl<MachineCombinerPattern> &Patterns,
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td1 //===- 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 DWebAssemblyInstrAtomics.td346 // 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 Dmd.texi24 * 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 DPPCInstrInfo.cpp373 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()

123456