/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.cpp | 259 LegalizerInfo::LegalizerInfo() : TablesInitialized(false) { in LegalizerInfo() function in LegalizerInfo 294 void LegalizerInfo::computeTables() { in computeTables() 389 LegalizerInfo::getAspectAction(const InstrAspect &Aspect) const { in getAspectAction() 412 unsigned LegalizerInfo::getOpcodeIdxForOpcode(unsigned Opcode) const { in getOpcodeIdxForOpcode() 417 unsigned LegalizerInfo::getActionDefinitionsIdx(unsigned Opcode) const { in getActionDefinitionsIdx() 430 LegalizerInfo::getActionDefinitions(unsigned Opcode) const { in getActionDefinitions() 435 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { in getActionDefinitionsBuilder() 442 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder() 457 void LegalizerInfo::aliasActionDefinitions(unsigned OpcodeTo, in aliasActionDefinitions() 466 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction() [all …]
|
H A D | CMakeLists.txt | 18 LegalizerInfo.cpp
|
H A D | Legalizer.cpp | 168 Legalizer::legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI, in legalizeMachineFunction() 346 const LegalizerInfo &LI = *MF.getSubtarget().getLegalizerInfo(); in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | CombinerInfo.h | 20 class LegalizerInfo; variable 30 const LegalizerInfo *LInfo, bool OptEnabled, bool OptSize, in CombinerInfo() 46 const LegalizerInfo *LInfo;
|
H A D | LegalizerHelper.h | 31 class LegalizerInfo; variable 48 const LegalizerInfo &LI; 66 const LegalizerInfo &getLegalizerInfo() const { return LI; } in getLegalizerInfo() 71 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
|
H A D | CombinerHelper.h | 36 class LegalizerInfo; variable 96 const LegalizerInfo *LI; 102 const LegalizerInfo *LI = nullptr);
|
H A D | Legalizer.h | 70 legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVSubtarget.h | 142 std::unique_ptr<LegalizerInfo> Legalizer; 148 const LegalizerInfo *getLegalizerInfo() const override;
|
H A D | RISCVLegalizerInfo.h | 23 class RISCVLegalizerInfo : public LegalizerInfo {
|
H A D | RISCVSubtarget.cpp | 100 const LegalizerInfo *RISCVSubtarget::getLegalizerInfo() const { in getLegalizerInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86LegalizerInfo.cpp | 36 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result, in addAndInterleaveWithUnsupported() 37 const LegalizerInfo::SizeAndActionsVec &v) { in addAndInterleaveWithUnsupported() 46 static LegalizerInfo::SizeAndActionsVec 47 widen_1(const LegalizerInfo::SizeAndActionsVec &v) { in widen_1() 50 LegalizerInfo::SizeAndActionsVec result = {{1, WidenScalar}, in widen_1()
|
H A D | X86LegalizerInfo.h | 25 class X86LegalizerInfo : public LegalizerInfo {
|
H A D | X86Subtarget.h | 34 class LegalizerInfo; variable 502 std::unique_ptr<LegalizerInfo> Legalizer; 582 const LegalizerInfo *getLegalizerInfo() const override;
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | TargetSubtargetInfo.h | 35 class LegalizerInfo; variable 120 virtual const LegalizerInfo *getLegalizerInfo() const { return nullptr; } in getLegalizerInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMLegalizerInfo.cpp | 37 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result, in addAndInterleaveWithUnsupported() 38 const LegalizerInfo::SizeAndActionsVec &v) { in addAndInterleaveWithUnsupported() 47 static LegalizerInfo::SizeAndActionsVec 48 widen_8_16(const LegalizerInfo::SizeAndActionsVec &v) { in widen_8_16() 51 LegalizerInfo::SizeAndActionsVec result = {{1, Unsupported}, in widen_8_16()
|
H A D | ARMLegalizerInfo.h | 27 class ARMLegalizerInfo : public LegalizerInfo {
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCLegalizerInfo.h | 23 class PPCLegalizerInfo : public LegalizerInfo {
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsLegalizerInfo.h | 24 class MipsLegalizerInfo : public LegalizerInfo {
|
H A D | MipsSubtarget.h | 399 std::unique_ptr<LegalizerInfo> Legalizer; 405 const LegalizerInfo *getLegalizerInfo() const override;
|
/netbsd-src/external/apache2/llvm/lib/libLLVMGlobalISel/ |
H A D | Makefile | 25 LegalizerInfo.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCSubtarget.h | 171 std::unique_ptr<LegalizerInfo> Legalizer; 417 const LegalizerInfo *getLegalizerInfo() const override;
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/ |
H A D | BUILD.gn | 31 "LegalizerInfo.cpp",
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.h | 28 class AArch64LegalizerInfo : public LegalizerInfo {
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/GlobalISel/ |
H A D | Porting.rst | 13 * :ref:`LegalizerInfo <api-legalizerinfo>` --- describe what is legal, and how
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64Subtarget.h | 276 std::unique_ptr<LegalizerInfo> Legalizer; 312 const LegalizerInfo *getLegalizerInfo() const override;
|