Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp259 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 DCMakeLists.txt18 LegalizerInfo.cpp
H A DLegalizer.cpp168 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 DCombinerInfo.h20 class LegalizerInfo; variable
30 const LegalizerInfo *LInfo, bool OptEnabled, bool OptSize, in CombinerInfo()
46 const LegalizerInfo *LInfo;
H A DLegalizerHelper.h31 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 DCombinerHelper.h36 class LegalizerInfo; variable
96 const LegalizerInfo *LI;
102 const LegalizerInfo *LI = nullptr);
H A DLegalizer.h70 legalizeMachineFunction(MachineFunction &MF, const LegalizerInfo &LI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h142 std::unique_ptr<LegalizerInfo> Legalizer;
148 const LegalizerInfo *getLegalizerInfo() const override;
H A DRISCVLegalizerInfo.h23 class RISCVLegalizerInfo : public LegalizerInfo {
H A DRISCVSubtarget.cpp100 const LegalizerInfo *RISCVSubtarget::getLegalizerInfo() const { in getLegalizerInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LegalizerInfo.cpp36 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 DX86LegalizerInfo.h25 class X86LegalizerInfo : public LegalizerInfo {
H A DX86Subtarget.h34 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 DTargetSubtargetInfo.h35 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 DARMLegalizerInfo.cpp37 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 DARMLegalizerInfo.h27 class ARMLegalizerInfo : public LegalizerInfo {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/GISel/
H A DPPCLegalizerInfo.h23 class PPCLegalizerInfo : public LegalizerInfo {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.h24 class MipsLegalizerInfo : public LegalizerInfo {
H A DMipsSubtarget.h399 std::unique_ptr<LegalizerInfo> Legalizer;
405 const LegalizerInfo *getLegalizerInfo() const override;
/netbsd-src/external/apache2/llvm/lib/libLLVMGlobalISel/
H A DMakefile25 LegalizerInfo.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.h171 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 DBUILD.gn31 "LegalizerInfo.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h28 class AArch64LegalizerInfo : public LegalizerInfo {
/netbsd-src/external/apache2/llvm/dist/llvm/docs/GlobalISel/
H A DPorting.rst13 * :ref:`LegalizerInfo <api-legalizerinfo>` --- describe what is legal, and how
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h276 std::unique_ptr<LegalizerInfo> Legalizer;
312 const LegalizerInfo *getLegalizerInfo() const override;

12