Home
last modified time | relevance | path

Searched refs:GlobalISel (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/usr.bin/clang/llvm-tblgen/
H A DMakefile24 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 DSelectionDAGCompat.td1 //===- 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 DTarget.td1 //===- 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 DCombine.td9 // Declare GlobalISel combine rules and provide mechanisms to opt-out.
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCombine.td9 include "llvm/Target/GlobalISel/Combine.td"
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBanks.td10 /// Define the M68k register banks used for GlobalISel.
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBanks.td10 /// Define the PPC register banks used for GlobalISel.
/freebsd/lib/clang/libllvm/
H A DMakefile273 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 DCodeGenPassBuilder.h794 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 DAMDGPUGISel.td1 //===-- 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 DAMDGPUCombine.td9 include "llvm/Target/GlobalISel/Combine.td"
H A DSIInstructions.td2881 // 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 DVOP3Instructions.td485 // The divergence predicate is irrelevant in GlobalISel, as we have
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp978 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 DRISCVInstrGISel.td10 // RISC-V GlobalISel target pseudo instruction definitions. This is kept
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h1656 namespace GlobalISel {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrGISel.td9 // AArch64 GlobalISel target pseudo instruction definitions. This is kept
322 // These are patterns that we only use for GlobalISel via the importer.
H A DAArch64Combine.td12 include "llvm/Target/GlobalISel/Combine.td"
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td1046 // 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 DTargetSelectionDAG.td917 // 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 DGenericOpcodes.td1 //===-- 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 DDiagnosticDriverKinds.td654 InGroup<GlobalISel>;
658 InGroup<GlobalISel>;
H A DDiagnosticGroups.td1461 // Warning for the GlobalISel options.
1462 def GlobalISel : DiagGroup<"global-isel">;
/freebsd/contrib/llvm-project/
H A DFREEBSD-Xlist553 llvm/lib/CodeGen/GlobalISel/CMakeLists.txt
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp2189 ISD::CondCode NewCC = ISD::GlobalISel::getSetCCInverse(CC, true); in LowerSETCC()

12