| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.cpp | 265 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 D | CMakeLists.txt | 18 LegalizerInfo.cpp
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | LegalizerInfoTest.cpp | 52 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 D | CombinerInfo.h | 20 class LegalizerInfo; variable 29 const LegalizerInfo *LInfo, bool OptEnabled, bool OptSize, in CombinerInfo() 45 const LegalizerInfo *LInfo;
|
| H A D | Legalizer.h | 30 class LegalizerInfo; variable 75 legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI,
|
| H A D | LoadStoreOpt.h | 28 class LegalizerInfo; variable 75 const LegalizerInfo *LI;
|
| H A D | LegalizerHelper.h | 40 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 D | legalize-inttoptr-xfail-1.mir | 4 # 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 D | legalize-inttoptr-xfail-2.mir | 4 # 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 D | SPIRVSubtarget.h | 50 std::unique_ptr<LegalizerInfo> Legalizer; 74 const LegalizerInfo *getLegalizerInfo() const override { in getLegalizerInfo()
|
| H A D | SPIRVLegalizerInfo.h | 27 class SPIRVLegalizerInfo : public LegalizerInfo {
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.h | 171 std::unique_ptr<LegalizerInfo> Legalizer; 177 const LegalizerInfo *getLegalizerInfo() const override;
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 34 class LegalizerInfo; variable 91 std::unique_ptr<LegalizerInfo> Legalizer; 161 const LegalizerInfo *getLegalizerInfo() const override;
|
| H A D | X86LegalizerInfo.h | 25 class X86LegalizerInfo : public LegalizerInfo {
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetSubtargetInfo.h | 36 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 D | M68kLegalizerInfo.h | 24 struct M68kLegalizerInfo : public LegalizerInfo {
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCLegalizerInfo.h | 23 class PPCLegalizerInfo : public LegalizerInfo {
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVLegalizerInfo.h | 23 class RISCVLegalizerInfo : public LegalizerInfo {
|
| H A D | RISCVSubtarget.h | 246 std::unique_ptr<LegalizerInfo> Legalizer; 264 const LegalizerInfo *getLegalizerInfo() const override;
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.h | 24 class MipsLegalizerInfo : public LegalizerInfo {
|
| H A D | MipsSubtarget.h | 402 std::unique_ptr<LegalizerInfo> Legalizer; 408 const LegalizerInfo *getLegalizerInfo() const override;
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.h | 27 class ARMLegalizerInfo : public LegalizerInfo {
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64Subtarget.h | 134 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 D | BUILD.gn | 32 "LegalizerInfo.cpp",
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.h | 27 class AArch64LegalizerInfo : public LegalizerInfo {
|