Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp265 unsigned LegalizerInfo::getOpcodeIdxForOpcode(unsigned Opcode) const { in getOpcodeIdxForOpcode()
270 unsigned LegalizerInfo::getActionDefinitionsIdx(unsigned Opcode) const { in getActionDefinitionsIdx()
283 LegalizerInfo::getActionDefinitions(unsigned Opcode) const { in getActionDefinitions()
295 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder()
310 void LegalizerInfo::aliasActionDefinitions(unsigned OpcodeTo, in aliasActionDefinitions()
319 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction()
329 LegalizerInfo::getAction(const MachineInstr &MI, in getAction()
358 bool LegalizerInfo::isLegal(const MachineInstr &MI, in isLegal()
363 bool LegalizerInfo::isLegalOrCustom(const MachineInstr &MI, in isLegalOrCustom()
376 void LegalizerInfo::verify(const MCInstrInfo &MII) const { in verify()
[all …]
H A DCMakeLists.txt18 LegalizerInfo.cpp
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DLegalizerInfoTest.cpp52 LegalizerInfo L; in TEST()
95 LegalizerInfo L; in TEST()
138 LegalizerInfo L; in TEST()
167 LegalizerInfo L; in TEST()
187 LegalizerInfo L; in TEST()
252 LegalizerInfo LI; in TEST()
268 LegalizerInfo LI; in TEST()
281 LegalizerInfo LI; in TEST()
294 LegalizerInfo LI; in TEST()
311 LegalizerInfo LI; in TEST()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerInfo.h20 class LegalizerInfo; variable
29 const LegalizerInfo *LInfo, bool OptEnabled, bool OptSize, in CombinerInfo()
45 const LegalizerInfo *LInfo;
H A DLegalizer.h30 class LegalizerInfo; variable
75 legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI,
H A DLoadStoreOpt.h28 class LegalizerInfo; variable
75 const LegalizerInfo *LI;
H A DLegalizerHelper.h40 class LegalizerInfo; variable
57 const LegalizerInfo &LI;
75 const LegalizerInfo &getLegalizerInfo() const { return LI; } in getLegalizerInfo()
80 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dlegalize-inttoptr-xfail-1.mir4 # of validation for LegalizerInfo: G_INTTOPTR could only be legal /
8 # message. Prior to LegalizerInfo::verify AArch64 legalizer had a
12 # as legal. As LegalizerInfo::verify asserts on such a definition due
H A Dlegalize-inttoptr-xfail-2.mir4 # of validation for LegalizerInfo: G_INTTOPTR could only be legal /
11 # LegalizerInfo::verify AArch64 legalizer had a subtle bug in its
15 # its size is 64 bits). As LegalizerInfo::verify asserts on such a
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVSubtarget.h50 std::unique_ptr<LegalizerInfo> Legalizer;
74 const LegalizerInfo *getLegalizerInfo() const override { in getLegalizerInfo()
H A DSPIRVLegalizerInfo.h27 class SPIRVLegalizerInfo : public LegalizerInfo {
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kSubtarget.h171 std::unique_ptr<LegalizerInfo> Legalizer;
177 const LegalizerInfo *getLegalizerInfo() const override;
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86Subtarget.h34 class LegalizerInfo; variable
91 std::unique_ptr<LegalizerInfo> Legalizer;
161 const LegalizerInfo *getLegalizerInfo() const override;
H A DX86LegalizerInfo.h25 class X86LegalizerInfo : public LegalizerInfo {
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetSubtargetInfo.h36 class LegalizerInfo; variable
121 virtual const LegalizerInfo *getLegalizerInfo() const { return nullptr; } in getLegalizerInfo()
/llvm-project-15.0.7/llvm/lib/Target/M68k/GISel/
H A DM68kLegalizerInfo.h24 struct M68kLegalizerInfo : public LegalizerInfo {
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.h23 class PPCLegalizerInfo : public LegalizerInfo {
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVLegalizerInfo.h23 class RISCVLegalizerInfo : public LegalizerInfo {
H A DRISCVSubtarget.h246 std::unique_ptr<LegalizerInfo> Legalizer;
264 const LegalizerInfo *getLegalizerInfo() const override;
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.h24 class MipsLegalizerInfo : public LegalizerInfo {
H A DMipsSubtarget.h402 std::unique_ptr<LegalizerInfo> Legalizer;
408 const LegalizerInfo *getLegalizerInfo() const override;
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.h27 class ARMLegalizerInfo : public LegalizerInfo {
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h134 std::unique_ptr<LegalizerInfo> Legalizer;
178 const LegalizerInfo *getLegalizerInfo() const override;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/
H A DBUILD.gn32 "LegalizerInfo.cpp",
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h27 class AArch64LegalizerInfo : public LegalizerInfo {

12