Home
last modified time | relevance | path

Searched refs:LegalizerInfo (Results 1 – 25 of 49) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp269 unsigned LegalizerInfo::getOpcodeIdxForOpcode(unsigned Opcode) const { in getOpcodeIdxForOpcode()
274 unsigned LegalizerInfo::getActionDefinitionsIdx(unsigned Opcode) const { in getActionDefinitionsIdx()
287 LegalizerInfo::getActionDefinitions(unsigned Opcode) const { in getActionDefinitions()
292 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { in getActionDefinitionsBuilder()
299 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder()
314 void LegalizerInfo::aliasActionDefinitions(unsigned OpcodeTo, in aliasActionDefinitions()
323 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction()
333 LegalizerInfo::getAction(const MachineInstr &MI, in getAction()
362 bool LegalizerInfo::isLegal(const MachineInstr &MI, in isLegal()
367 bool LegalizerInfo::isLegalOrCustom(const MachineInstr &MI, in isLegalOrCustom()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerInfo.h20 class LegalizerInfo; variable
26 const LegalizerInfo *LInfo, bool OptEnabled, bool OptSize, in CombinerInfo()
42 const LegalizerInfo *LInfo;
H A DLegalizer.h31 class LegalizerInfo; variable
77 legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI,
H A DLoadStoreOpt.h30 class LegalizerInfo;
89 const LegalizerInfo *LI = nullptr;
29 class LegalizerInfo; global() variable
H A DLegalizerHelper.h41 class LegalizerInfo; variable
58 const LegalizerInfo &LI;
77 const LegalizerInfo &getLegalizerInfo() const { return LI; } in getLegalizerInfo()
83 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVSubtarget.h56 std::unique_ptr<LegalizerInfo> Legalizer;
108 const LegalizerInfo *getLegalizerInfo() const override { in getLegalizerInfo()
H A DSPIRVLegalizerInfo.h17 #include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
27 class SPIRVLegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kSubtarget.h177 std::unique_ptr<LegalizerInfo> Legalizer;
183 const LegalizerInfo *getLegalizerInfo() const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h35 class LegalizerInfo; variable
85 std::unique_ptr<LegalizerInfo> Legalizer;
155 const LegalizerInfo *getLegalizerInfo() const override;
H A DX86LegalizerInfo.h
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVPreLegalizerCombiner.cpp55 const LegalizerInfo *LI);
76 const LegalizerInfo *LI) in RISCVPreLegalizerCombinerImpl()
H A DRISCVPostLegalizerCombiner.cpp60 const LegalizerInfo *LI);
81 const LegalizerInfo *LI) in RISCVPostLegalizerCombinerImpl()
H A DRISCVLegalizerInfo.h25 class RISCVLegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPostLegalizerCombiner.cpp55 const LegalizerInfo *LI);
76 const LegalizerInfo *LI) in MipsPostLegalizerCombinerImpl()
H A DMipsLegalizerInfo.h17 #include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
24 class MipsLegalizerInfo : public LegalizerInfo {
H A DMipsSubtarget.h406 std::unique_ptr<LegalizerInfo> Legalizer;
412 const LegalizerInfo *getLegalizerInfo() const override;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetSubtargetInfo.h39 class LegalizerInfo; variable
124 virtual const LegalizerInfo *getLegalizerInfo() const { return nullptr; } in getLegalizerInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kLegalizerInfo.h17 #include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
23 struct M68kLegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.h23 class PPCLegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h112 std::unique_ptr<LegalizerInfo> Legalizer;
313 const LegalizerInfo *getLegalizerInfo() const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h250 mutable std::unique_ptr<LegalizerInfo> Legalizer;
263 const LegalizerInfo *getLegalizerInfo() const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.h24 class X86LegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.h26 class ARMLegalizerInfo : public LegalizerInfo {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h101 std::unique_ptr<LegalizerInfo> Legalizer;
147 const LegalizerInfo *getLegalizerInfo() const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp57 const LegalizerInfo *LI);
95 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl()

12