/freebsd/usr.bin/clang/llvm-tblgen/ |
H A D | Makefile | 24 SRCS+= Common/GlobalISel/CodeExpander.cpp 25 SRCS+= Common/GlobalISel/CombinerUtils.cpp 26 SRCS+= Common/GlobalISel/CXXPredicates.cpp 27 SRCS+= Common/GlobalISel/GlobalISelMatchTable.cpp 28 SRCS+= Common/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp 29 SRCS+= Common/GlobalISel/PatternParser.cpp 30 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. 57 // timm must not be materialized and therefore has no GlobalISel equivalent 210 // sign-extending load is (G_SEXTLOAD x) in GlobalISel. Additionally, 227 // truncating store is (G_STORE (G_TRUNCATE x)) in GlobalISel. Additionally, 268 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 274 // 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.
|
H A D | Combine.td | 9 // Declare GlobalISel combine rules and provide mechanisms to opt-out.
|
/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/PowerPC/GISel/ |
H A D | PPCRegisterBanks.td | 10 /// Define the PPC register banks used for GlobalISel.
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 273 SRCS_MIN+= CodeGen/GlobalISel/CSEInfo.cpp 274 SRCS_MIN+= CodeGen/GlobalISel/CSEMIRBuilder.cpp 275 SRCS_MIN+= CodeGen/GlobalISel/CallLowering.cpp 276 SRCS_MIN+= CodeGen/GlobalISel/Combiner.cpp 277 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelper.cpp 278 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperVectorOps.cpp 279 SRCS_MIN+= CodeGen/GlobalISel/GIMatchTableExecutor.cpp 280 SRCS_MIN+= CodeGen/GlobalISel/GISelChangeObserver.cpp 281 SRCS_MIN+= CodeGen/GlobalISel/GISelKnownBits.cpp 282 SRCS_MIN+= CodeGen/GlobalISel/GlobalISel.cpp [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | CodeGenPassBuilder.h | 794 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 804 Selector = SelectorType::GlobalISel; in addCoreISelPasses() 814 } else if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses() 820 if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses()
|
/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 | 2881 // This pattern should also be skipped for GlobalISel 2903 // FIXME: The AddedComplexity should not be needed, but in GlobalISel 2916 // This pattern should also be skipped for GlobalISel 3349 // Don't bother handling this for GlobalISel, it's handled during
|
H A D | VOP3Instructions.td | 485 // The divergence predicate is irrelevant in GlobalISel, as we have
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetPassConfig.cpp | 978 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 986 Selector = SelectorType::GlobalISel; in addCoreISelPasses() 997 } else if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses() 1012 if (Selector != SelectorType::GlobalISel || !isGlobalISelAbortEnabled()) in addCoreISelPasses() 1016 if (Selector == SelectorType::GlobalISel) { in addCoreISelPasses()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrGISel.td | 10 // RISC-V GlobalISel target pseudo instruction definitions. This is kept
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ISDOpcodes.h | 1656 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 322 // 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 | 1046 // When referenced in the result of a CodeGen pattern, GlobalISel will 1533 // Generic opcodes used in GlobalISel. 1894 include "llvm/Target/GlobalISel/RegisterBank.td" 1899 include "llvm/Target/GlobalISel/Target.td" 1904 include "llvm/Target/GlobalISel/SelectionDAGCompat.td"
|
H A D | TargetSelectionDAG.td | 917 // Define a few pre-packaged predicates. This helps GlobalISel import 988 // how GlobalISel behaves when matching them. 1047 // 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 | 654 InGroup<GlobalISel>; 658 InGroup<GlobalISel>;
|
H A D | DiagnosticGroups.td | 1461 // Warning for the GlobalISel options. 1462 def GlobalISel : DiagGroup<"global-isel">;
|
/freebsd/contrib/llvm-project/ |
H A D | FREEBSD-Xlist | 553 llvm/lib/CodeGen/GlobalISel/CMakeLists.txt
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 2189 ISD::CondCode NewCC = ISD::GlobalISel::getSetCCInverse(CC, true); in LowerSETCC()
|