| /freebsd/usr.bin/clang/llvm-tblgen/ |
| H A D | Makefile | 31 SRCS+= Common/GlobalISel/CodeExpander.cpp 32 SRCS+= Common/GlobalISel/CombinerUtils.cpp 33 SRCS+= Common/GlobalISel/CXXPredicates.cpp 34 SRCS+= Common/GlobalISel/GlobalISelMatchTable.cpp 35 SRCS+= Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp 36 SRCS+= Common/GlobalISel/PatternParser.cpp 37 SRCS+= Common/GlobalISel/Patterns.cpp
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | SelectionDAGCompat.td | 1 //===- TargetGlobalISel.td - Common code for GlobalISel ----*- tablegen -*-===// 11 // TargetSelectionDAG.td) when generating GlobalISel instruction selectors. 14 // descriptions written for SelectionDAG without requiring explicit GlobalISel 27 // (ISD::LOAD, ISD::ATOMIC_LOAD, ISD::STORE, ISD::ATOMIC_STORE) but GlobalISel 33 // differentiate them. GlobalISel on the other hand uses separate opcodes. 58 // timm must not be materialized and therefore has no GlobalISel equivalent 221 // sign-extending load is (G_SEXTLOAD x) in GlobalISel. Additionally, 238 // truncating store is (G_STORE (G_TRUNCATE x)) in GlobalISel. Additionally, 283 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 289 // Specifies the GlobalISel equivalents for SelectionDAG's SDNodeXForm.
|
| H A D | Target.td | 1 //===- Target.td - Define GlobalISel rules -----------------*- tablegen -*-===// 11 // TargetSelectionDAG.td) when generating GlobalISel instruction selectors. 14 // descriptions written for SelectionDAG without requiring explicit GlobalISel 20 // GlobalISel matcher.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCombine.td | 9 include "llvm/Target/GlobalISel/Combine.td"
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBanks.td | 10 /// Define the M68k register banks used for GlobalISel.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCombine.td | 8 include "llvm/Target/GlobalISel/Combine.td"
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVCombine.td | 12 include "llvm/Target/GlobalISel/Combine.td"
|
| H A D | RISCVGISel.td | 1 //===-- RISCVGIsel.td - RISC-V GlobalISel Patterns ---------*- tablegen -*-===// 10 /// This file contains patterns that are relevant to GlobalISel, including
|
| H A D | RISCVInstrGISel.td | 10 // RISC-V GlobalISel target pseudo instruction definitions. This is kept
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 301 SRCS_MIN+= CodeGen/GlobalISel/CSEInfo.cpp 302 SRCS_MIN+= CodeGen/GlobalISel/CSEMIRBuilder.cpp 303 SRCS_MIN+= CodeGen/GlobalISel/CallLowering.cpp 304 SRCS_MIN+= CodeGen/GlobalISel/Combiner.cpp 305 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelper.cpp 306 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperArtifacts.cpp 307 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperCasts.cpp 308 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperCompares.cpp 309 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperVectorOps.cpp 310 SRCS_MIN+= CodeGen/GlobalISel/GIMatchTableExecutor.cpp [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBanks.td | 10 /// Define the PPC register banks used for GlobalISel.
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetPassConfig.cpp | 987 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 995 Selector = SelectorType::GlobalISel; in addCoreISelPasses() 1006 } else if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses() 1021 if (Selector != SelectorType::GlobalISel || !isGlobalISelAbortEnabled()) in addCoreISelPasses() 1025 if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses() 1050 if (Selector == SelectorType::GlobalISel) in addCoreISelPasses() 1056 if (Selector != SelectorType::GlobalISel || !isGlobalISelAbortEnabled()) in addCoreISelPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrGISel.td | 9 // X86 GlobalISel target pseudo instruction definitions. This is kept
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGISel.td | 1 //===-- AMDGPUGIsel.td - AMDGPU GlobalISel Patterns---------*- tablegen -*-===// 8 // This files contains patterns that should only be used by GlobalISel. For 378 // Since GlobalISel is more flexible then SelectionDAG, I think we can get
|
| H A D | AMDGPUCombine.td | 9 include "llvm/Target/GlobalISel/Combine.td"
|
| H A D | SIInstructions.td | 1396 // GlobalISel shouldn't generate 64-bit addition pseudos. 3166 // This pattern should also be skipped for GlobalISel 3173 // FIXME: The AddedComplexity should not be needed, but in GlobalISel 3186 // This pattern should also be skipped for GlobalISel 3707 // Don't bother handling this for GlobalISel, it's handled during
|
| H A D | VOP3Instructions.td | 556 // The divergence predicate is irrelevant in GlobalISel, as we have 1515 // FIXME: GlobalISel cannot distinguish f16 and bf16 and may start using bf16 patterns 1516 // instead of less complex f16. Disable GlobalISel for these for now.
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | CodeGenPassBuilder.h | 900 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 910 Selector = SelectorType::GlobalISel; in addCoreISelPasses() 920 } else if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses() 926 if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ISDOpcodes.h | 1767 namespace GlobalISel {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrGISel.td | 9 // AArch64 GlobalISel target pseudo instruction definitions. This is kept 286 // These are patterns that we only use for GlobalISel via the importer.
|
| H A D | AArch64Combine.td | 12 include "llvm/Target/GlobalISel/Combine.td"
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | Target.td | 1051 // When referenced in the result of a CodeGen pattern, GlobalISel will 1555 // Generic opcodes used in GlobalISel. 1916 include "llvm/Target/GlobalISel/RegisterBank.td" 1921 include "llvm/Target/GlobalISel/Target.td" 1926 include "llvm/Target/GlobalISel/SelectionDAGCompat.td"
|
| H A D | TargetSelectionDAG.td | 976 // Define a few pre-packaged predicates. This helps GlobalISel import 1047 // how GlobalISel behaves when matching them. 1108 // IntImmLeaf will allow GlobalISel to import the rule.
|
| H A D | GenericOpcodes.td | 1 //===-- GenericOpcodes.td - Opcodes used with GlobalISel ---*- tablegen -*-===// 9 // This file defines the generic opcodes used with GlobalISel.
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticDriverKinds.td | 685 InGroup<GlobalISel>; 689 InGroup<GlobalISel>;
|