Home
last modified time | relevance | path

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

1234

/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelEmitter.cpp155 std::vector<const PatternToMatch*> Patterns; in run() local
157 Patterns.push_back(&PTM); in run()
161 llvm::stable_sort(Patterns, PatternSortingPredicate(CGP)); in run()
166 for (const PatternToMatch *PTM : Patterns) { in run()
H A DAsmWriterEmitter.cpp1050 std::string Patterns; in EmitPrintAliasInstruction() local
1051 raw_string_ostream PatternO(Patterns); in EmitPrintAliasInstruction()
/freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp530 Patterns.reserve(Names.size()); in PatternSet()
532 Patterns.push_back({Name, Name.startswith("::")}); in PatternSet()
539 for (size_t I = 0; I < Patterns.size();) { in consumeNameSuffix()
545 Patterns.erase(Patterns.begin() + I); in consumeNameSuffix()
548 return !Patterns.empty(); in consumeNameSuffix()
567 llvm::SmallVector<Pattern, 8> Patterns; member in clang::ast_matchers::internal::__anonf6ae02b80811::PatternSet
582 PatternSet Patterns(Names); in matchesNodeFullFast() local
593 if (!Patterns.consumeNameSuffix(getNodeName(Node, Scratch), in matchesNodeFullFast()
602 return Patterns.foundMatch(/*AllowFullyQualified=*/false); in matchesNodeFullFast()
611 if (Patterns.foundMatch(/*AllowFullyQualified=*/false)) in matchesNodeFullFast()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCombiner.cpp125 SmallVector<MachineCombinerPattern, 16> &Patterns);
511 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument
514 for (auto P : Patterns) { in verifyPatternOrder()
565 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions() local
593 if (!TII->getMachineCombinerPatterns(MI, Patterns, DoRegPressureReduce)) in combineInstructions()
597 verifyPatternOrder(MBB, MI, Patterns); in combineInstructions()
599 for (auto P : Patterns) { in combineInstructions()
H A DTargetInstrInfo.cpp778 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument
787 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns()
788 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns()
790 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns()
791 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns()
/freebsd-13.1/contrib/llvm-project/llvm/lib/MC/
H A DMCInstPrinter.cpp137 ArrayRef<AliasPattern> Patterns = in matchAliasPatterns() local
138 M.Patterns.slice(It->PatternStart, It->NumPatterns); in matchAliasPatterns()
139 for (const AliasPattern &P : Patterns) { in matchAliasPatterns()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstPrinter.h182 ArrayRef<AliasPattern> Patterns; member
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DEXPInstructions.td94 // EXP Patterns
H A DSIInstructions.td825 // VOP1 Patterns
909 // VOP2 Patterns
1586 /********** Immediate Patterns **********/
1670 /********** Intrinsic Patterns **********/
1708 // VOP3 Patterns
1841 // SAD Patterns
1860 // Conversion Patterns
2078 // Miscellaneous Patterns
2421 // Fract Patterns
2457 // Miscellaneous Optimization Patterns
H A DAMDGPUGISel.td1 //===-- AMDGPUGIsel.td - AMDGPU GlobalISel Patterns---------*- tablegen -*-===//
H A DR600Instructions.td1722 // ISel Patterns
1727 // CND*_INT Patterns for f32 True / False values
1744 // KIL Patterns
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrCompiler.td1 //===-- M68kInstrCompiler.td - Pseudos and Patterns ------*- tablegen -*-===//
H A DM68kInstrControl.td272 // SETCC_C Patterns
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64r6InstrInfo.td204 // Patterns and Pseudo Instructions
305 // Patterns used for matching away redundant sign extensions.
H A DMicroMipsInstrFPU.td398 // Floating Point Patterns
401 // Patterns for loads/stores with a reg+imm operand.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h248 SmallVectorImpl<MachineCombinerPattern> &Patterns,
H A DAArch64InstrInfo.cpp4635 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() argument
4658 Patterns.push_back(Pattern); in getMaddPatterns()
4665 Patterns.push_back(Pattern); in getMaddPatterns()
4776 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() argument
4787 Patterns.push_back(Pattern); in getFMAPatterns()
5031 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument
5034 if (getMaddPatterns(Root, Patterns)) in getMachineCombinerPatterns()
5037 if (getFMAPatterns(Root, Patterns)) in getMachineCombinerPatterns()
5040 return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns, in getMachineCombinerPatterns()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td603 // Patterns for various addressing modes.
660 // Patterns for various addressing modes for truncating-extending binary RMWs.
839 // Patterns for various addressing modes.
896 // Patterns for various addressing modes for truncating-extending ternary RMWs.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td1 //===- X86InstrVecCompiler.td - Vector Compiler Patterns ---*- tablegen -*-===//
56 // Patterns for insert_subvector/extract_subvector to/from index=0
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp368 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFMAPatterns() argument
496 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BCA); in getFMAPatterns()
504 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BAC); in getFMAPatterns()
531 Patterns.push_back(MachineCombinerPattern::REASSOC_XMM_AMM_BMM); in getFMAPatterns()
536 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_AMM_BMM); in getFMAPatterns()
760 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() argument
767 if (getFMAPatterns(Root, Patterns, DoRegPressureReduce)) in getMachineCombinerPatterns()
770 return TargetInstrInfo::getMachineCombinerPatterns(Root, Patterns, in getMachineCombinerPatterns()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp176 std::vector<GlobPattern> Patterns; member
180 Patterns.push_back(std::move(*Pat)); in init()
183 for (const GlobPattern &P : Patterns) in match()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td1 //===- HexagonPatterns.td - Selection Patterns for Hexagon -*- tablegen -*-===//
1975 // Patterns to select load-indexed: Rs + Off.
1986 // Patterns to select load-indexed: Rs + Off.
1997 // Patterns to select load-indexed: Rs + Off. Combines Loadxfi + Loadxgi.
2004 // Patterns to select load reg indexed: Rs + Off with a value modifier.
2015 // Patterns to select load reg indexed: Rs + Off with a value modifier.
2026 // Patterns to select load reg indexed: Rs + Off with a value modifier.
2335 // Patterns for loads of i1:
2356 // Patterns for generating stores, where the address takes different forms:
2387 // Patterns for generating stores, where the address takes different forms,
H A DHexagonIntrinsics.td242 // Patterns for optimizing code generations for HVX.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td20 // Instruction Operands and Patterns
828 // Non-Instruction Patterns
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h1118 SmallVectorImpl<MachineCombinerPattern> &Patterns,

1234